Commit ad546975 authored by Matthias Clasen's avatar Matthias Clasen

gadget: Show layout

When the layout debug key is set, overlay boxes for the content
and border area of each gadget.
parent 33d7196d
......@@ -887,6 +887,28 @@ gtk_css_gadget_draw (GtkCssGadget *gadget,
height - margin.top - margin.bottom);
#if G_ENABLE_DEBUG
if (GTK_DEBUG_CHECK (LAYOUT))
{
cairo_save (cr);
cairo_new_path (cr);
cairo_rectangle (cr,
x + margin.left,
y + margin.top,
width - margin.left - margin.right,
height - margin.top - margin.bottom);
cairo_set_line_width (cr, 1.0);
cairo_set_source_rgba (cr, 0, 0, 1.0, 0.33);
cairo_stroke (cr);
cairo_rectangle (cr,
contents_x,
contents_y,
contents_width,
contents_height);
cairo_set_line_width (cr, 1.0);
cairo_set_source_rgba (cr, 1.0, 0, 1.0, 0.33);
cairo_stroke (cr);
cairo_restore (cr);
}
if (GTK_DEBUG_CHECK (BASELINES))
{
int baseline = priv->allocated_baseline;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment