menuitem: properly respect padding when drawing the separators
Use the padding when calculating the draw coordinates of the separator. https://bugzilla.gnome.org/show_bug.cgi?id=666242
This commit is contained in:
@ -1765,16 +1765,16 @@ gtk_menu_item_draw (GtkWidget *widget,
|
|||||||
NULL);
|
NULL);
|
||||||
if (wide_separators)
|
if (wide_separators)
|
||||||
gtk_render_frame (context, cr,
|
gtk_render_frame (context, cr,
|
||||||
horizontal_padding + padding.left,
|
x + horizontal_padding + padding.left,
|
||||||
(height - separator_height - padding.top) / 2,
|
y + padding.top,
|
||||||
width - (2 * horizontal_padding) - padding.left - padding.right,
|
w - (2 * horizontal_padding) - padding.left - padding.right,
|
||||||
separator_height);
|
separator_height);
|
||||||
else
|
else
|
||||||
gtk_render_line (context, cr,
|
gtk_render_line (context, cr,
|
||||||
horizontal_padding + padding.left,
|
x + horizontal_padding + padding.left,
|
||||||
(height - padding.top) / 2,
|
y + padding.top,
|
||||||
width - horizontal_padding - padding.right - 1,
|
x + w - horizontal_padding - padding.right - 1,
|
||||||
(height - padding.top) / 2);
|
y + padding.top);
|
||||||
}
|
}
|
||||||
|
|
||||||
GTK_WIDGET_CLASS (gtk_menu_item_parent_class)->draw (widget, cr);
|
GTK_WIDGET_CLASS (gtk_menu_item_parent_class)->draw (widget, cr);
|
||||||
|
|||||||
Reference in New Issue
Block a user