diff options
-rw-r--r-- | src/core/core.c | 6 | ||||
-rw-r--r-- | src/include/core.h | 5 | ||||
-rw-r--r-- | src/ui/frames.c | 2 |
3 files changed, 9 insertions, 4 deletions
diff --git a/src/core/core.c b/src/core/core.c index 7153c1f8..e3d19e02 100644 --- a/src/core/core.c +++ b/src/core/core.c @@ -812,3 +812,9 @@ meta_invalidate_default_icons (void) g_slist_free (windows); } +void +meta_retheme_all (void) +{ + if (meta_get_display ()) + meta_display_retheme_all (); +} diff --git a/src/include/core.h b/src/include/core.h index 6cc41a6d..f88f6cf9 100644 --- a/src/include/core.h +++ b/src/include/core.h @@ -203,9 +203,6 @@ void meta_core_set_screen_cursor (Display *xdisplay, void meta_core_increment_event_serial (Display *display); void meta_invalidate_default_icons (void); +void meta_retheme_all (void); #endif - - - - diff --git a/src/ui/frames.c b/src/ui/frames.c index d30e221a..fbd09564 100644 --- a/src/ui/frames.c +++ b/src/ui/frames.c @@ -463,6 +463,8 @@ meta_frames_style_updated (GtkWidget *widget) g_hash_table_foreach (frames->frames, reattach_style_func, frames); + meta_retheme_all (); + GTK_WIDGET_CLASS (meta_frames_parent_class)->style_updated (widget); } |