Commit 63596d22 authored by Elliot Lee's avatar Elliot Lee

Fix size_allocate to pass on to the child even if child isn't visible.



Fix size_allocate to pass on to the child even if child isn't visible.
Also locate child at (border_width, border_width) not (0,0)
parent 0e5ab967
1998-05-22 <sopwith@redhat.com>
* gtk/gtkeventbox.c: Pass size_allocate on to the child
regardless of whether it is visible or not. Also
locate child at (border_width,border_width), not (0,0)
Fri May 22 03:02:40 1998 Owen Taylor <otaylor@gtk.org>
* gtk/gtkhandlebox.c: Added style_set handler.
......
1998-05-22 <sopwith@redhat.com>
* gtk/gtkeventbox.c: Pass size_allocate on to the child
regardless of whether it is visible or not. Also
locate child at (border_width,border_width), not (0,0)
Fri May 22 03:02:40 1998 Owen Taylor <otaylor@gtk.org>
* gtk/gtkhandlebox.c: Added style_set handler.
......
1998-05-22 <sopwith@redhat.com>
* gtk/gtkeventbox.c: Pass size_allocate on to the child
regardless of whether it is visible or not. Also
locate child at (border_width,border_width), not (0,0)
Fri May 22 03:02:40 1998 Owen Taylor <otaylor@gtk.org>
* gtk/gtkhandlebox.c: Added style_set handler.
......
1998-05-22 <sopwith@redhat.com>
* gtk/gtkeventbox.c: Pass size_allocate on to the child
regardless of whether it is visible or not. Also
locate child at (border_width,border_width), not (0,0)
Fri May 22 03:02:40 1998 Owen Taylor <otaylor@gtk.org>
* gtk/gtkhandlebox.c: Added style_set handler.
......
1998-05-22 <sopwith@redhat.com>
* gtk/gtkeventbox.c: Pass size_allocate on to the child
regardless of whether it is visible or not. Also
locate child at (border_width,border_width), not (0,0)
Fri May 22 03:02:40 1998 Owen Taylor <otaylor@gtk.org>
* gtk/gtkhandlebox.c: Added style_set handler.
......
1998-05-22 <sopwith@redhat.com>
* gtk/gtkeventbox.c: Pass size_allocate on to the child
regardless of whether it is visible or not. Also
locate child at (border_width,border_width), not (0,0)
Fri May 22 03:02:40 1998 Owen Taylor <otaylor@gtk.org>
* gtk/gtkhandlebox.c: Added style_set handler.
......
1998-05-22 <sopwith@redhat.com>
* gtk/gtkeventbox.c: Pass size_allocate on to the child
regardless of whether it is visible or not. Also
locate child at (border_width,border_width), not (0,0)
Fri May 22 03:02:40 1998 Owen Taylor <otaylor@gtk.org>
* gtk/gtkhandlebox.c: Added style_set handler.
......
......@@ -161,8 +161,8 @@ gtk_event_box_size_allocate (GtkWidget *widget,
widget->allocation = *allocation;
bin = GTK_BIN (widget);
child_allocation.x = 0;
child_allocation.y = 0;
child_allocation.x = GTK_CONTAINER (widget)->border_width;
child_allocation.y = GTK_CONTAINER (widget)->border_width;
child_allocation.width = MAX (allocation->width - GTK_CONTAINER (widget)->border_width * 2, 0);
child_allocation.height = MAX (allocation->height - GTK_CONTAINER (widget)->border_width * 2, 0);
......@@ -175,7 +175,7 @@ gtk_event_box_size_allocate (GtkWidget *widget,
child_allocation.height);
}
if (bin->child && GTK_WIDGET_VISIBLE (bin->child))
if (bin->child)
{
gtk_widget_size_allocate (bin->child, &child_allocation);
}
......
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