summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/frames/meta-window-tracker.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/frames/meta-window-tracker.c b/src/frames/meta-window-tracker.c
index 34c02a6b7..174b8b8c1 100644
--- a/src/frames/meta-window-tracker.c
+++ b/src/frames/meta-window-tracker.c
@@ -89,9 +89,7 @@ meta_window_tracker_get_property (GObject *object,
}
static void
-on_color_scheme_changed_cb (GSettings *interface_settings,
- GParamSpec *pspec,
- MetaWindowTracker *window_tracker)
+update_color_scheme (MetaWindowTracker *window_tracker)
{
GDesktopColorScheme color_scheme;
gboolean is_dark;
@@ -106,6 +104,14 @@ on_color_scheme_changed_cb (GSettings *interface_settings,
}
static void
+on_color_scheme_changed_cb (GSettings *interface_settings,
+ GParamSpec *pspec,
+ MetaWindowTracker *window_tracker)
+{
+ update_color_scheme (window_tracker);
+}
+
+static void
set_up_frame (MetaWindowTracker *window_tracker,
Window xwindow)
{
@@ -409,6 +415,7 @@ meta_window_tracker_init (MetaWindowTracker *window_tracker)
"changed::color-scheme",
G_CALLBACK (on_color_scheme_changed_cb),
window_tracker);
+ update_color_scheme (window_tracker);
window_tracker->frames =
g_hash_table_new_full (NULL, NULL, NULL,