[metacity] theme: add META_STYLE_ELEMENT_WINDOW



commit cda8f90f16bba77ff2fad7322d38e29e07445ece
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Sat Jan 16 16:52:56 2016 +0200

    theme: add META_STYLE_ELEMENT_WINDOW

 src/ui/theme.c |   14 ++++++++++----
 src/ui/theme.h |    1 +
 2 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/src/ui/theme.c b/src/ui/theme.c
index 199cf3f..ca164c8 100644
--- a/src/ui/theme.c
+++ b/src/ui/theme.c
@@ -6047,14 +6047,20 @@ meta_theme_create_style_info (GdkScreen   *screen,
 
   compositing_manager = meta_prefs_get_compositing_manager ();
 
-  style_info->styles[META_STYLE_ELEMENT_DECORATION] =
+  style_info->styles[META_STYLE_ELEMENT_WINDOW] =
     create_style_context (G_TYPE_NONE,
                           NULL,
                           provider,
-                          "decoration",
+                          "window",
                           GTK_STYLE_CLASS_BACKGROUND,
-                          "window-frame",
-                          compositing_manager ? "ssd" : "solid-csd",
+                          compositing_manager == FALSE ? "solid-csd" : NULL,
+                          NULL);
+  style_info->styles[META_STYLE_ELEMENT_DECORATION] =
+    create_style_context (G_TYPE_NONE,
+                          style_info->styles[META_STYLE_ELEMENT_WINDOW],
+                          provider,
+                          "decoration",
+                          compositing_manager == TRUE ? "ssd" : NULL,
                           NULL);
   style_info->styles[META_STYLE_ELEMENT_TITLEBAR] =
     create_style_context (G_TYPE_NONE,
diff --git a/src/ui/theme.h b/src/ui/theme.h
index a1de2bb..6535897 100644
--- a/src/ui/theme.h
+++ b/src/ui/theme.h
@@ -645,6 +645,7 @@ typedef enum
 
 typedef enum
 {
+  META_STYLE_ELEMENT_WINDOW,
   META_STYLE_ELEMENT_DECORATION,
   META_STYLE_ELEMENT_TITLEBAR,
   META_STYLE_ELEMENT_TITLE,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]