diff --git a/uppsrc/CtrlCore/GtkApp.cpp b/uppsrc/CtrlCore/GtkApp.cpp index 9bbea7cca..2b6dc9bbb 100644 --- a/uppsrc/CtrlCore/GtkApp.cpp +++ b/uppsrc/CtrlCore/GtkApp.cpp @@ -61,6 +61,11 @@ bool RunningOnWayland() return running_on_wayland; } +void sTheme(void *) +{ + DDUMP(GetSysTime()); +} + void InitGtkApp(int argc, char **argv, const char **envptr) { LLOG(rmsecs() << " InitGtkApp"); @@ -91,6 +96,11 @@ void InitGtkApp(int argc, char **argv, const char **envptr) #if CATCH_ERRORS g_log_set_default_handler (CatchError, 0); #endif + GtkSettings *settings = gtk_settings_get_default (); + if(settings) { + g_signal_connect_swapped(settings, "notify::gtk-theme-name", G_CALLBACK(sTheme), NULL); + g_signal_connect_swapped(settings, "notify::gtk-application-prefer-dark-theme", G_CALLBACK(sTheme), NULL); + } } void ExitGtkApp()