diff options
| author | Matthias Clasen <mclasen@redhat.com> | 2015-03-10 00:48:47 (GMT) |
|---|---|---|
| committer | Matthias Clasen <mclasen@redhat.com> | 2015-03-10 00:48:47 (GMT) |
| commit | 5ced234144ce63decbf5afc8a3517290b9027018 (patch) | |
| tree | e73e25a2e56e616ee1eeeb7928019a99634e2605 | |
| parent | 9ec28047756256ad396ccb318e214e13dd034af0 (diff) | |
| download | gtk+-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.c | 3 |
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) |
