diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2016-11-28 17:00:08 +0200 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2017-02-06 00:00:39 +0200 |
commit | d3c2b0f67be512f45535246250b8f35987734619 (patch) | |
tree | 727b59091dcff8bcd869793278a17ab5173aeb17 | |
parent | 4aedb96dcf7ae6ddda24a23b6bc6c9fb49ed5e99 (diff) | |
download | metacity-d3c2b0f67be512f45535246250b8f35987734619.tar.gz |
libmetacity: add scale to MetaDrawInfo
-rw-r--r-- | libmetacity/meta-draw-op-private.h | 14 | ||||
-rw-r--r-- | libmetacity/meta-draw-op.c | 3 | ||||
-rw-r--r-- | libmetacity/meta-theme-metacity.c | 2 |
3 files changed, 11 insertions, 8 deletions
diff --git a/libmetacity/meta-draw-op-private.h b/libmetacity/meta-draw-op-private.h index 138ecec4..5ddb81b0 100644 --- a/libmetacity/meta-draw-op-private.h +++ b/libmetacity/meta-draw-op-private.h @@ -77,16 +77,18 @@ typedef enum struct _MetaDrawInfo { + gint scale; + GdkPixbuf *mini_icon; GdkPixbuf *icon; PangoLayout *title_layout; - int title_layout_width; - int title_layout_height; + gint title_layout_width; + gint title_layout_height; - gint left_width; - gint right_width; - gint top_height; - gint bottom_height; + gint left_width; + gint right_width; + gint top_height; + gint bottom_height; gdouble width; gdouble height; diff --git a/libmetacity/meta-draw-op.c b/libmetacity/meta-draw-op.c index 3d503fa7..97bc1b43 100644 --- a/libmetacity/meta-draw-op.c +++ b/libmetacity/meta-draw-op.c @@ -22,7 +22,6 @@ #include <math.h> #include "meta-draw-op-private.h" -#include "meta-theme-impl-private.h" #define GDK_COLOR_RGB(color) \ ((guint32) (((int)((color).red * 255) << 16) | \ @@ -576,7 +575,7 @@ draw_op_draw_with_env (const MetaDrawOp *op, gdouble rx, ry, rwidth, rheight; cairo_surface_t *surface; - scale = get_window_scaling_factor (); + scale = info->scale; cairo_scale (cr, 1.0 / scale, 1.0 / scale); if (op->data.image.pixbuf) diff --git a/libmetacity/meta-theme-metacity.c b/libmetacity/meta-theme-metacity.c index c16cd292..19ea9a10 100644 --- a/libmetacity/meta-theme-metacity.c +++ b/libmetacity/meta-theme-metacity.c @@ -5381,6 +5381,8 @@ meta_theme_metacity_draw_frame (MetaThemeImpl *impl, pango_layout_get_pixel_extents (title_layout, NULL, &extents); + draw_info.scale = scale; + draw_info.mini_icon = mini_icon; draw_info.icon = icon; draw_info.title_layout = title_layout; |