Bug 1419456 - Disable full CSD support for XFCE as it does not support GDK_DECOR_BORDER, r?jhorak draft
authorMartin Stransky <stransky@redhat.com>
Tue, 21 Nov 2017 20:03:21 +0100
changeset 701464 e164d0a615f92b0302d4c8c659bb2d4e4be27dcd
parent 701418 35d9a2dfb6be5949ee42ec04130ffb83af8cb240
child 741166 01a9314e6d253d26adb8870fda24c10c4563fbf0
push id90163
push userstransky@redhat.com
push dateTue, 21 Nov 2017 19:04:05 +0000
reviewersjhorak
bugs1419456
milestone59.0a1
Bug 1419456 - Disable full CSD support for XFCE as it does not support GDK_DECOR_BORDER, r?jhorak MozReview-Commit-ID: BFOgxJ3abrT
widget/gtk/nsWindow.cpp
--- a/widget/gtk/nsWindow.cpp
+++ b/widget/gtk/nsWindow.cpp
@@ -6927,17 +6927,17 @@ nsWindow::GetCSDSupportLevel() {
     if (sCSDSupportLevel != CSD_SUPPORT_UNKNOWN) {
         return sCSDSupportLevel;
     }
     const char* currentDesktop = getenv("XDG_CURRENT_DESKTOP");
     if (currentDesktop) {
         if (strcmp(currentDesktop, "GNOME") == 0) {
             sCSDSupportLevel = CSD_SUPPORT_FULL;
         } else if (strcmp(currentDesktop, "XFCE") == 0) {
-            sCSDSupportLevel = CSD_SUPPORT_FULL;
+            sCSDSupportLevel = CSD_SUPPORT_FLAT;
         } else if (strcmp(currentDesktop, "X-Cinnamon") == 0) {
             sCSDSupportLevel = CSD_SUPPORT_FULL;
         } else if (strcmp(currentDesktop, "KDE") == 0) {
             sCSDSupportLevel = CSD_SUPPORT_FLAT;
         } else if (strcmp(currentDesktop, "LXDE") == 0) {
             sCSDSupportLevel = CSD_SUPPORT_FLAT;
         } else if (strcmp(currentDesktop, "openbox") == 0) {
             sCSDSupportLevel = CSD_SUPPORT_FLAT;