[simple-scan] Window state to user's .config folder
- From: Bartosz <bkosiorek src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [simple-scan] Window state to user's .config folder
- Date: Mon, 24 Jan 2022 14:22:47 +0000 (UTC)
commit 86165cffd4f45aa8b91c0e36ad6da7af96cca21e
Author: gittlabba <nucc dr com>
Date: Mon Jan 24 14:22:47 2022 +0000
Window state to user's .config folder
src/app-window.vala | 8 +++++---
src/autosave-manager.vala | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/app-window.vala b/src/app-window.vala
index 59d421cb..8c0995a7 100644
--- a/src/app-window.vala
+++ b/src/app-window.vala
@@ -1961,7 +1961,7 @@ public class AppWindow : Hdy.ApplicationWindow
private string state_filename
{
- owned get { return Path.build_filename (Environment.get_user_cache_dir (), "simple-scan", "state"); }
+ owned get { return Path.build_filename (Environment.get_user_config_dir (), "simple-scan", "state");
}
}
private void load_state ()
@@ -1986,11 +1986,11 @@ public class AppWindow : Hdy.ApplicationWindow
window_height = 400;
window_is_maximized = state_get_boolean (f, "window", "is-maximized");
window_is_fullscreen = state_get_boolean (f, "window", "is-fullscreen");
- scan_type = Scanner.type_from_string(state_get_string (f, "scanner", "scan-type", "single"));
+ scan_type = Scanner.type_from_string(state_get_string (f, "scanner", "scan-type"));
set_scan_type (scan_type);
}
- private string state_get_string (KeyFile f, string group_name, string key, string default)
+ private string state_get_string (KeyFile f, string group_name, string key, string default = "")
{
try
{
@@ -2026,6 +2026,7 @@ public class AppWindow : Hdy.ApplicationWindow
}
}
+ private static string STATE_DIR = Path.build_filename (Environment.get_user_config_dir (),
"simple-scan", null);
private void save_state (bool force = false)
{
if (!force)
@@ -2051,6 +2052,7 @@ public class AppWindow : Hdy.ApplicationWindow
f.set_string ("scanner", "scan-type", Scanner.type_to_string(scan_type));
try
{
+ DirUtils.create_with_parents (STATE_DIR, 0700);
FileUtils.set_contents (state_filename, f.to_data ());
}
catch (Error e)
diff --git a/src/autosave-manager.vala b/src/autosave-manager.vala
index c5eb65eb..7e92d339 100644
--- a/src/autosave-manager.vala
+++ b/src/autosave-manager.vala
@@ -337,7 +337,7 @@ public class AutosaveManager
try
{
- DirUtils.create_with_parents (AUTOSAVE_DIR, 0777);
+ DirUtils.create_with_parents (AUTOSAVE_DIR, 0700);
FileUtils.set_contents (AUTOSAVE_PATH, file.to_data ());
}
catch (Error e)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]