mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-10-05 23:40:01 +00:00
icon-canvas-item: don't forget to clip the embedded text rectangle
When drawing the embedded text, the pango layout should be clipped to the computed rectangle. https://bugzilla.gnome.org/show_bug.cgi?id=659518
This commit is contained in:
parent
bf1f6bde79
commit
2cb91c0571
|
@ -1409,12 +1409,22 @@ draw_embedded_text (NautilusIconCanvasItem *item,
|
|||
gtk_style_context_save (style_context);
|
||||
gtk_style_context_add_class (style_context, "icon-embedded-text");
|
||||
|
||||
cairo_save (cr);
|
||||
|
||||
cairo_rectangle (cr,
|
||||
x + item->details->embedded_text_rect.x,
|
||||
y + item->details->embedded_text_rect.y,
|
||||
item->details->embedded_text_rect.width,
|
||||
item->details->embedded_text_rect.height);
|
||||
cairo_clip (cr);
|
||||
|
||||
gtk_render_layout (style_context, cr,
|
||||
x + item->details->embedded_text_rect.x,
|
||||
y + item->details->embedded_text_rect.y,
|
||||
layout);
|
||||
|
||||
gtk_style_context_restore (style_context);
|
||||
cairo_restore (cr);
|
||||
}
|
||||
|
||||
/* Draw the icon item for non-anti-aliased mode. */
|
||||
|
|
Loading…
Reference in a new issue