forked from AuroraMiddleware/gtk
gadget: Be more forgiving to size inconsistencies
Instead of asserting if we hit negative content sizes, warn and continue. This is easier to work with in this transition period.
This commit is contained in:
parent
a52c3a3db9
commit
782c2762bf
@ -451,8 +451,17 @@ gtk_css_gadget_allocate (GtkCssGadget *gadget,
|
||||
if (baseline >= 0)
|
||||
baseline += extents.top;
|
||||
|
||||
g_assert (content_allocation.width >= 0);
|
||||
g_assert (content_allocation.height >= 0);
|
||||
if (content_allocation.width < 0)
|
||||
{
|
||||
g_warning ("Negative content width while allocating gadget\n");
|
||||
content_allocation.width = 0;
|
||||
}
|
||||
|
||||
if (content_allocation.height < 0)
|
||||
{
|
||||
g_warning ("Negative content height while allocating gadget\n");
|
||||
content_allocation.width = 0;
|
||||
}
|
||||
|
||||
GTK_CSS_GADGET_GET_CLASS (gadget)->allocate (gadget, &content_allocation, baseline, &content_clip);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user