diff options
author | hwspeedy <ns@bigbear.dk> | 2024-05-28 05:02:14 +0200 |
---|---|---|
committer | hwspeedy <ns@bigbear.dk> | 2024-05-28 05:03:37 +0200 |
commit | 51a1e4707843169876bade6c62452ba9772ff1c9 (patch) | |
tree | 4f1f9486b7f98931b91bb4d496a9796f36e53030 /hardinfo2/hardinfo.c | |
parent | 56c2e4fc893004cfad1b9776544b6644e724c96e (diff) |
FIX Improve dark - detect by background, support native dark setup for fedora/debian/ubuntu + branches
Diffstat (limited to 'hardinfo2/hardinfo.c')
-rw-r--r-- | hardinfo2/hardinfo.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/hardinfo2/hardinfo.c b/hardinfo2/hardinfo.c index 2e273646..6b463c9f 100644 --- a/hardinfo2/hardinfo.c +++ b/hardinfo2/hardinfo.c @@ -34,26 +34,6 @@ ProgramParameters params = { 0 }; -#if GTK_CHECK_VERSION(3,0,0) -gulong interface_changed_sh; -GSettings *settings=NULL; - -void interface_changed_cb(GSettings *settings, gchar *name, gpointer user_data) { - gchar *theme = g_settings_get_string(settings, name); - //g_print("theme_changed: %s:%s\n", name, theme); - params.darkmode=0; - if(strstr(theme,"Dark")||strstr(theme,"dark")) params.darkmode=1; - if(params.theme==-1) cb_disable_theme(); - if(params.theme==1) cb_theme1(); - if(params.theme==2) cb_theme2(); - if(params.theme==3) cb_theme3(); - if(params.theme==4) cb_theme4(); - if(params.theme==5) cb_theme5(); - if(params.theme==6) cb_theme6(); - g_free(theme); -} -#endif - int main(int argc, char **argv) { int exit_code = 0; @@ -122,25 +102,6 @@ int main(int argc, char **argv) } } - //Get DarkMode state from system - if(params.gui_running) { - //get darkmode via gtk-theme has (d/D)ark as part of theme name from gsettings - params.darkmode=0; -#if GTK_CHECK_VERSION(3,0,0) - settings=g_settings_new("org.gnome.desktop.interface"); - interface_changed_sh = g_signal_connect(settings, "changed", G_CALLBACK(interface_changed_cb), NULL); - char *theme=g_settings_get_string(settings,"gtk-theme"); - if(strstr(theme,"Dark")||strstr(theme,"dark")) params.darkmode=1; - g_free(theme); -#endif - //get darkmode override from gtk-3.0/settings.ini - gtksettings - gint dark=-1; - g_object_get(gtk_settings_get_default(), "gtk-application-prefer-dark-theme", &dark, NULL); - if(dark==1) params.darkmode=1; - //if(dark==0) params.darkmode=0; - - } - /* load all modules */ DEBUG("loading all modules"); modules = modules_load_all(); @@ -202,9 +163,6 @@ int main(int argc, char **argv) vendor_cleanup(); dmidecode_cache_free(); free_auto_free_final(); -#if GTK_CHECK_VERSION(3,0,0) - g_object_unref(settings); -#endif DEBUG("finished"); return exit_code; } |