Bug 1420818 - For rendering to titlebar make CSD window decorations mode default, enable WM decorations on Elementary OS, r?jhorak draft
authorMartin Stransky <stransky@redhat.com>
Fri, 12 Jan 2018 08:41:00 +0100
changeset 719439 e2394811669c1ed536b374180b7d2bbc1d3d8c68
parent 717733 53c9419ba41cbb786fbebfc39c039d6777a4c5a0
child 745802 50a85357d8f69803a0eba6b215c8867359acfb01
push id95263
push userstransky@redhat.com
push dateFri, 12 Jan 2018 07:41:46 +0000
reviewersjhorak
bugs1420818
milestone59.0a1
Bug 1420818 - For rendering to titlebar make CSD window decorations mode default, enable WM decorations on Elementary OS, r?jhorak MozReview-Commit-ID: FhF53Z34JS6
widget/gtk/nsWindow.cpp
--- a/widget/gtk/nsWindow.cpp
+++ b/widget/gtk/nsWindow.cpp
@@ -7065,18 +7065,20 @@ nsWindow::GetCSDSupportLevel() {
         } else if (strstr(currentDesktop, "openbox") != nullptr) {
             sCSDSupportLevel = CSD_SUPPORT_FLAT;
         } else if (strstr(currentDesktop, "i3") != nullptr) {
             sCSDSupportLevel = CSD_SUPPORT_NONE;
         } else if (strstr(currentDesktop, "MATE") != nullptr) {
             sCSDSupportLevel = CSD_SUPPORT_FLAT;
         } else if (strstr(currentDesktop, "Unity") != nullptr) {
             sCSDSupportLevel = CSD_SUPPORT_FLAT;
+        } else if (strstr(currentDesktop, "Pantheon") != nullptr) {
+            sCSDSupportLevel = CSD_SUPPORT_FULL;
         } else {
-            sCSDSupportLevel = CSD_SUPPORT_NONE;
+            sCSDSupportLevel = CSD_SUPPORT_FLAT;
         }
     } else {
         sCSDSupportLevel = CSD_SUPPORT_NONE;
     }
 
     // We don't support CSD_SUPPORT_FULL on Wayland
     if (!GDK_IS_X11_DISPLAY(gdk_display_get_default()) &&
         sCSDSupportLevel == CSD_SUPPORT_FULL) {