forked from AuroraMiddleware/gtk
color swatch: Fix up rendering
gtk_render_content_path is expecting the full box dimensions, not just the content area. So, add the border before calling it. Note it is still possible to have some separation between the color and the border, by setting padding.
This commit is contained in:
parent
f9e6ccd592
commit
1b3bb244b6
@ -119,8 +119,14 @@ gtk_color_swatch_render (GtkCssGadget *gadget,
|
||||
{
|
||||
cairo_pattern_t *pattern;
|
||||
cairo_matrix_t matrix;
|
||||
GtkBorder border;
|
||||
|
||||
gtk_render_content_path (context, cr, x, y, width, height);
|
||||
gtk_style_context_get_border (context, gtk_style_context_get_state (context), &border);
|
||||
gtk_render_content_path (context, cr,
|
||||
x - border.left,
|
||||
y - border.top,
|
||||
width + border.left + border.right,
|
||||
height + border.top + border.bottom);
|
||||
|
||||
if (swatch->priv->use_alpha)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user