diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2022-07-25 21:08:56 +0200 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2022-07-25 21:09:15 +0200 |
commit | e18f729488f68cf0a8dbe51de9219b4971f48d79 (patch) | |
tree | cf846d1932bddde67c1c2496b39bcb0863aeb4e8 | |
parent | 9f1041988dc333cc1ef7a158b341cb56c11dd516 (diff) | |
download | fiv-e18f729488f68cf0a8dbe51de9219b4971f48d79.tar.gz fiv-e18f729488f68cf0a8dbe51de9219b4971f48d79.tar.xz fiv-e18f729488f68cf0a8dbe51de9219b4971f48d79.zip |
Add thumbnail size to GSettings
-rw-r--r-- | fiv.c | 10 | ||||
-rw-r--r-- | fiv.gschema.xml | 13 |
2 files changed, 18 insertions, 5 deletions
@@ -1912,10 +1912,6 @@ main(int argc, char *argv[]) gtk_icon_theme_add_resource_path( gtk_icon_theme_get_default(), "/org/gnome/design/IconLibrary/"); - GSettings *settings = g_settings_new(PROJECT_NS PROJECT_NAME); - if (g_settings_get_boolean(settings, "dark-theme")) - toggle_sunlight(); - GtkCssProvider *provider = gtk_css_provider_new(); gtk_css_provider_load_from_data( provider, stylesheet, sizeof stylesheet - 1, NULL); @@ -2004,6 +2000,12 @@ main(int argc, char *argv[]) gtk_container_add(GTK_CONTAINER(menu_box), g.stack); gtk_container_add(GTK_CONTAINER(g.window), menu_box); + GSettings *settings = g_settings_new(PROJECT_NS PROJECT_NAME); + if (g_settings_get_boolean(settings, "dark-theme")) + toggle_sunlight(); + g_object_set(g.browser, "thumbnail-size", + g_settings_get_enum(settings, "thumbnail-size"), NULL); + // Try to get half of the screen vertically, in 4:3 aspect ratio. // // We need the GdkMonitor before the GtkWindow has a GdkWindow (i.e., diff --git a/fiv.gschema.xml b/fiv.gschema.xml index dfddfd1..84a66ba 100644 --- a/fiv.gschema.xml +++ b/fiv.gschema.xml @@ -1,5 +1,12 @@ <?xml version="1.0" encoding="utf-8"?> <schemalist> + <enum id="name.janouch.fiv.thumbnail-size"> + <value nick='Small' value='0'/> + <value nick='Normal' value='1'/> + <value nick='Large' value='2'/> + <value nick='Huge' value='3'/> + </enum> + <schema path="/name/janouch/fiv/" id="name.janouch.fiv"> <key name='native-view-window' type='b'> <default>true</default> @@ -12,7 +19,11 @@ </key> <key name='dark-theme' type='b'> <default>false</default> - <summary>Use a dark theme variant</summary> + <summary>Use a dark theme variant on start-up</summary> + </key> + <key name='thumbnail-size' enum='name.janouch.fiv.thumbnail-size'> + <default>'Normal'</default> + <summary>Thumbnail size to assume on start-up</summary> </key> </schema> </schemalist> |