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)
This commit is contained in:
Elliot Lee 1998-05-22 21:33:44 +00:00
parent 0e5ab967d5
commit 63596d22ae
8 changed files with 45 additions and 3 deletions

View File

@ -1,3 +1,9 @@
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.

View File

@ -1,3 +1,9 @@
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.

View File

@ -1,3 +1,9 @@
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.

View File

@ -1,3 +1,9 @@
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.

View File

@ -1,3 +1,9 @@
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.

View File

@ -1,3 +1,9 @@
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.

View File

@ -1,3 +1,9 @@
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.

View File

@ -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);
}