forked from AuroraMiddleware/gtk
GtkFrame: Fix a casting in the compute_child_allocation() method
The casting used to calculate the child allocation is confusing MAX(). As a result, width and height end up with negative values, which makes no sense. https://bugzilla.gnome.org/show_bug.cgi?id=666109
This commit is contained in:
parent
a7f3a9ff74
commit
064204da9b
@ -835,10 +835,10 @@ gtk_frame_real_compute_child_allocation (GtkFrame *frame,
|
||||
|
||||
child_allocation->x = border_width + padding.left;
|
||||
child_allocation->y = border_width + top_margin;
|
||||
child_allocation->width = MAX (1, (gint) allocation.width - (border_width * 2) -
|
||||
padding.left - padding.right);
|
||||
child_allocation->height = MAX (1, ((gint) allocation.height - child_allocation->y -
|
||||
border_width - padding.bottom));
|
||||
child_allocation->width = MAX (1, (gint) (allocation.width - (border_width * 2) -
|
||||
padding.left - padding.right));
|
||||
child_allocation->height = MAX (1, (gint) (allocation.height - child_allocation->y -
|
||||
border_width - padding.bottom));
|
||||
|
||||
child_allocation->x += allocation.x;
|
||||
child_allocation->y += allocation.y;
|
||||
|
Loading…
Reference in New Issue
Block a user