diff --git a/app/ui/settings_dialog.glade b/app/ui/settings_dialog.glade index 692aed0c..2f5cfaf2 100644 --- a/app/ui/settings_dialog.glade +++ b/app/ui/settings_dialog.glade @@ -120,7 +120,7 @@ Author: Dmitriy Yefremov gtk-connect - 720 + 680 False Options False @@ -236,12 +236,12 @@ Author: Dmitriy Yefremov - + True False center - 5 - 5 + 15 + 15 5 5 main_stack @@ -1645,7 +1645,7 @@ Author: Dmitriy Yefremov True False - gtk-edit + document-edit-symbolic False @@ -2486,102 +2486,32 @@ Author: Dmitriy Yefremov - False - 5 - vertical - 5 - - - True False - 0 - in + 5 + 5 + 5 + 5 + vertical + 5 - + True False - 5 - 5 - 5 - 5 + 0 + in - - True - False - Enable Themes support - - - False - True - 0 - - - - - True - False - EXPERIMENTAL! - - - False - True - 2 - - - - - True - True - - - - False - True - end - 1 - - - - - - - - - - False - True - 0 - - - - - True - False - False - 0 - in - - - True - False - 5 - 5 - 5 - 5 - vertical - 5 - - + True False + 5 + 5 5 5 - 2 - + True False - Gtk3 Theme: + Enable Dark Mode False @@ -2590,10 +2520,312 @@ Author: Dmitriy Yefremov - + + True + True + + + + False + True + end + 1 + + + + + + + + + + False + True + 0 + + + + + True + False + 0 + in + + + True + False + 5 + 5 + 5 + 5 + + True False - + Enable Themes support + + + False + True + 0 + + + + + True + False + EXPERIMENTAL! + + + False + True + 2 + + + + + True + True + + + + False + True + end + 1 + + + + + + + + + + False + True + 1 + + + + + True + False + False + 0 + in + + + True + False + 5 + 5 + 5 + 5 + vertical + 5 + + + True + False + 5 + 5 + 5 + 5 + + + True + False + Gtk3 Theme: + + + False + True + 0 + + + + + True + False + + + + False + True + end + 1 + + + + + True + True + True + Add + + + + True + False + gtk-add + + + + + False + True + end + 2 + + + + + True + True + True + Remove + + + + True + False + gtk-remove + + + + + False + True + end + 3 + + + + + False + True + 0 + + + + + True + False + center + center + 0 + in + + + 120 + 32 + True + False + Preview + center + 2 + 2 + 2 + 2 + 0 + + + + + + + + False + True + end + 1 + + + + + + + + + + False + True + 2 + + + + + True + False + center + + + True + False + Gtk3 Themes and Icons: + + + False + True + 0 + + + + + www.gnome-look.org + True + True + True + none + https://www.gnome-look.org/ + + + False + True + 1 + + + + + False + True + end + 3 + + + + + True + False + False + 0 + in + + + True + False + 5 + 5 + 5 + 5 + + + True + False + Icon Theme: + + + False + True + 0 + + + + + True + False + False @@ -2603,17 +2835,17 @@ Author: Dmitriy Yefremov - + True True True Add - + - + True False - list-add-symbolic + gtk-add @@ -2625,17 +2857,17 @@ Author: Dmitriy Yefremov - + True True True Remove - + - + True False - list-remove-symbolic + gtk-remove @@ -2647,198 +2879,18 @@ Author: Dmitriy Yefremov - - False - True - 0 - - - - True - False - center - center - 5 - 5 - 5 - 5 - 0 - in - - - 120 - 32 - True - False - Preview - center - 2 - 2 - 0 - - - - - - - - False - True - end - 1 - + + - - - - - - - False - True - 1 - - - - - True - False - False - 0 - in - - - True - False - 5 - 5 - 5 - 5 - 2 - - - True - False - Icon Theme: - - - False - True - 0 - - - - - True - False - - - - False - True - end - 1 - - - - - True - True - True - Add - - - - True - False - list-add-symbolic - - - - - False - True - end - 2 - - - - - True - True - True - Remove - - - - True - False - list-remove-symbolic - - - - - False - True - end - 3 - - - - - - - - - - False - True - 2 - - - - - True - False - center - - - True - False - Gtk3 Themes and Icons: - False True - 0 - - - - - www.gnome-look.org - True - True - True - none - https://www.gnome-look.org/ - - - False - True - 1 + 4 - - False - True - end - 3 - - - appearance Appearance diff --git a/app/ui/uicommons.py b/app/ui/uicommons.py index ecd36ee0..35545f57 100644 --- a/app/ui/uicommons.py +++ b/app/ui/uicommons.py @@ -26,9 +26,10 @@ except SettingsException: pass else: os.environ["LANGUAGE"] = settings.language + st = Gtk.Settings().get_default() + st.set_property("gtk-application-prefer-dark-theme", settings.dark_mode) if settings.is_themes_support: - st = Gtk.Settings().get_default() st.set_property("gtk-theme-name", settings.theme) st.set_property("gtk-icon-theme-name", settings.icon_theme) else: