summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2015-03-10 00:48:47 (GMT)
committerMatthias Clasen <mclasen@redhat.com>2015-03-10 00:48:47 (GMT)
commit5ced234144ce63decbf5afc8a3517290b9027018 (patch)
treee73e25a2e56e616ee1eeeb7928019a99634e2605
parent9ec28047756256ad396ccb318e214e13dd034af0 (diff)
downloadgtk+-5ced234144ce63decbf5afc8a3517290b9027018.zip
gtk+-5ced234144ce63decbf5afc8a3517290b9027018.tar.xz
Revert "csd: Drop the GTK_FRAME_EXTENTS requirement"
This reverts commit fb9a6bb6d8d6b60b25c9b9853decbcea938f7863. In a recent test, I've found that Xfce and Mate now support this, so they will not be affected by this requirement. And adding the check back will solve the 'client-side shadow' problem in KDE.
-rw-r--r--gtk/gtkwindow.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index c419698..7dee0df 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -3955,6 +3955,9 @@ gtk_window_supports_csd (GtkWindow *window)
if (!gdk_screen_is_composited (screen))
return FALSE;
+ if (!gdk_x11_screen_supports_net_wm_hint (screen, gdk_atom_intern_static_string ("_GTK_FRAME_EXTENTS")))
+ return FALSE;
+
/* We need a visual with alpha */
visual = gdk_screen_get_rgba_visual (screen);
if (!visual)