[metacity] theme: add MetaTheme parameter to meta_frame_layout_get_borders



commit 0eca258b9ea84b1420ce51bf03698054a84cdf65
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Tue Jan 12 22:57:07 2016 +0200

    theme: add MetaTheme parameter to meta_frame_layout_get_borders

 src/ui/theme.c |   21 +++++++--------------
 1 files changed, 7 insertions(+), 14 deletions(-)
---
diff --git a/src/ui/theme.c b/src/ui/theme.c
index 08be23f..769564b 100644
--- a/src/ui/theme.c
+++ b/src/ui/theme.c
@@ -410,14 +410,14 @@ meta_frame_layout_unref (MetaFrameLayout *layout)
 }
 
 static void
-meta_frame_layout_get_borders (const MetaFrameLayout *layout,
+meta_frame_layout_get_borders (MetaTheme             *theme,
+                               const MetaFrameLayout *layout,
                                int                    text_height,
                                MetaFrameFlags         flags,
                                MetaFrameType          type,
                                MetaFrameBorders      *borders)
 {
   int buttons_height, title_height;
-  MetaTheme *current;
 
   meta_frame_borders_clear (borders);
 
@@ -441,9 +441,7 @@ meta_frame_layout_get_borders (const MetaFrameLayout *layout,
   borders->visible.right = layout->right_width;
   borders->visible.bottom = layout->bottom_height;
 
-  current = meta_theme_get_current ();
-
-  if (current->is_gtk_theme == TRUE)
+  if (theme->is_gtk_theme == TRUE)
     {
       borders->invisible.left = layout->invisible_border.left;
       borders->invisible.right = layout->invisible_border.right;
@@ -814,10 +812,8 @@ meta_frame_layout_calc_geometry (MetaFrameLayout        *layout,
 
   meta_frame_layout_sync_with_style (layout, style_info, flags, theme);
 
-  meta_frame_layout_get_borders (layout, text_height,
-                                 flags,
-                                 type,
-                                 &borders);
+  meta_frame_layout_get_borders (theme, layout, text_height,
+                                 flags, type, &borders);
 
   fgeom->borders = borders;
   fgeom->top_height = layout->top_height;
@@ -6297,11 +6293,8 @@ meta_theme_get_frame_borders (MetaTheme        *theme,
 
   meta_frame_layout_sync_with_style (style->layout, style_info, flags, theme);
 
-  meta_frame_layout_get_borders (style->layout,
-                                 text_height,
-                                 flags,
-                                 type,
-                                 borders);
+  meta_frame_layout_get_borders (theme, style->layout, text_height,
+                                 flags, type, borders);
 }
 
 void


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