[gimp] libgimpwidgets: on HiPPI display, fix stroked eye when parent item…



commit 579cfc064c6db6962b04b39d676741bbf3f12811
Author: Jehan <jehan girinstud io>
Date:   Sun Feb 21 16:52:25 2021 +0100

    libgimpwidgets: on HiPPI display, fix stroked eye when parent item…
    
    … is invisible.
    The GimpCellRendererToggle inconsistent state was not HiPPI-aware.

 libgimpwidgets/gimpcellrenderertoggle.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/libgimpwidgets/gimpcellrenderertoggle.c b/libgimpwidgets/gimpcellrenderertoggle.c
index 083f56201a..93239088bd 100644
--- a/libgimpwidgets/gimpcellrenderertoggle.c
+++ b/libgimpwidgets/gimpcellrenderertoggle.c
@@ -441,13 +441,13 @@ gimp_cell_renderer_toggle_render (GtkCellRenderer      *cell,
 
           gtk_style_context_get_color (context, state, &color);
           gdk_cairo_set_source_rgba (cr, &color);
-          cairo_set_line_width (cr, 1.5);
+          cairo_set_line_width (cr, scale_factor * 1.5);
           cairo_move_to (cr,
-                         toggle_rect.x + toggle_rect.width - 1,
-                         toggle_rect.y + 1);
+                         toggle_rect.x + scale_factor * (toggle_rect.width - 1),
+                         toggle_rect.y + scale_factor);
           cairo_line_to (cr,
-                         toggle_rect.x + 1,
-                         toggle_rect.y + toggle_rect.height - 1);
+                         toggle_rect.x + scale_factor,
+                         toggle_rect.y + scale_factor * (toggle_rect.height - 1));
           cairo_stroke (cr);
         }
     }


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