diff options
author | Olivier Duchateau <duchateau.olivier@gmail.com> | 2018-01-03 00:21:06 +0100 |
---|---|---|
committer | Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at> | 2018-01-03 00:21:38 +0100 |
commit | 96b8a42da2134089b616569d6878735fe81d9cca (patch) | |
tree | 59bf39c90d21ef7957939775c94bc4ab6d449aa0 /panel | |
parent | 5c007a74b773057bf26b16a58973fca4406b2295 (diff) | |
download | xfce4-panel-96b8a42da2134089b616569d6878735fe81d9cca.tar.gz |
Use 'gdk_screen_is_composited' with Gtk3 (Bug #14128)
Diffstat (limited to 'panel')
-rw-r--r-- | panel/panel-base-window.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/panel/panel-base-window.c b/panel/panel-base-window.c index 79e159f9..c62cbf7d 100644 --- a/panel/panel-base-window.c +++ b/panel/panel-base-window.c @@ -448,7 +448,11 @@ panel_base_window_screen_changed (GtkWidget *widget, GdkScreen *previous_screen) if (visual != NULL) { gtk_widget_set_visual (widget, visual); +#if GTK_CHECK_VERSION (3, 22, 0) + window->is_composited = gdk_screen_is_composited (screen); +#else window->is_composited = gtk_widget_is_composited (widget); +#endif } panel_debug (PANEL_DEBUG_BASE_WINDOW, @@ -511,7 +515,14 @@ panel_base_window_composited_changed (GtkWidget *widget) GtkAllocation allocation; /* set new compositing state */ +#if GTK_CHECK_VERSION (3, 22, 0) + GdkScreen *screen; + + screen = gtk_window_get_screen (GTK_WINDOW (window)); + window->is_composited = gdk_screen_is_composited (screen); +#else window->is_composited = gtk_widget_is_composited (widget); +#endif if (window->is_composited == was_composited) return; |