diff options
author | Federico Mena Quintero <federico@helixcode.com> | 2000-08-31 05:54:48 +0800 |
---|---|---|
committer | Federico Mena Quintero <federico@src.gnome.org> | 2000-08-31 05:54:48 +0800 |
commit | 61ec555e80b3e208c09a81bb2f2df530d947d360 (patch) | |
tree | 2c3d3ef3c052f07d1b741ca00eedc697fedcc54d /widgets/e-paned | |
parent | 151fb928c3191fbf37d34e0f35ff242587fbb307 (diff) | |
download | gsoc2013-evolution-61ec555e80b3e208c09a81bb2f2df530d947d360.tar gsoc2013-evolution-61ec555e80b3e208c09a81bb2f2df530d947d360.tar.gz gsoc2013-evolution-61ec555e80b3e208c09a81bb2f2df530d947d360.tar.bz2 gsoc2013-evolution-61ec555e80b3e208c09a81bb2f2df530d947d360.tar.lz gsoc2013-evolution-61ec555e80b3e208c09a81bb2f2df530d947d360.tar.xz gsoc2013-evolution-61ec555e80b3e208c09a81bb2f2df530d947d360.tar.zst gsoc2013-evolution-61ec555e80b3e208c09a81bb2f2df530d947d360.zip |
Ensure that the child's allocation height is >= 1.
2000-08-30 Federico Mena Quintero <federico@helixcode.com>
* widgets/e-paned/e-vpaned.c (e_vpaned_size_allocate): Ensure that
the child's allocation height is >= 1.
* widgets/e-paned/e-hpaned.c (e_hpaned_size_allocate): Ensure that
the child's allocation width is >= 1.
2000-08-30 Federico Mena Quintero <federico@helixcode.com>
* ChangeLog: Started a ChangeLog here.
svn path=/trunk/; revision=5123
Diffstat (limited to 'widgets/e-paned')
-rw-r--r-- | widgets/e-paned/e-hpaned.c | 11 | ||||
-rw-r--r-- | widgets/e-paned/e-vpaned.c | 11 |
2 files changed, 14 insertions, 8 deletions
diff --git a/widgets/e-paned/e-hpaned.c b/widgets/e-paned/e-hpaned.c index 933fc1c057..5f2e451447 100644 --- a/widgets/e-paned/e-hpaned.c +++ b/widgets/e-paned/e-hpaned.c @@ -225,15 +225,18 @@ e_hpaned_size_allocate (GtkWidget *widget, gdk_window_hide(paned->handle); } - child1_allocation.height = child2_allocation.height = MAX (1, (gint) allocation->height - border_width * 2); - child1_allocation.width = paned->child1_real_size; + child1_allocation.height = child2_allocation.height = MAX (1, ((int) allocation->height - + border_width * 2)); + child1_allocation.width = MAX (1, paned->child1_real_size); child1_allocation.x = border_width; child1_allocation.y = child2_allocation.y = border_width; if (handle_shown) - child2_allocation.x = child1_allocation.x + child1_allocation.width + paned->handle_width; + child2_allocation.x = (child1_allocation.x + (int) child1_allocation.width + + (int) paned->handle_width); else - child2_allocation.x = child1_allocation.x + child1_allocation.width; + child2_allocation.x = child1_allocation.x + (int) child1_allocation.width; + child2_allocation.width = MAX (1, (gint) allocation->width - child2_allocation.x - border_width); /* Now allocate the childen, making sure, when resizing not to diff --git a/widgets/e-paned/e-vpaned.c b/widgets/e-paned/e-vpaned.c index 705a36f331..c13ed2f549 100644 --- a/widgets/e-paned/e-vpaned.c +++ b/widgets/e-paned/e-vpaned.c @@ -224,15 +224,18 @@ e_vpaned_size_allocate (GtkWidget *widget, gdk_window_hide(paned->handle); } - child1_allocation.width = child2_allocation.width = MAX (1, (gint) allocation->width - border_width * 2); - child1_allocation.height = paned->child1_real_size; + child1_allocation.width = child2_allocation.width = MAX (1, ((int) allocation->width - + border_width * 2)); + child1_allocation.height = MAX (1, (int) paned->child1_real_size); child1_allocation.x = child2_allocation.x = border_width; child1_allocation.y = border_width; if (handle_shown) - child2_allocation.y = child1_allocation.y + child1_allocation.height + paned->handle_height; + child2_allocation.y = (child1_allocation.y + (int) child1_allocation.height + + (int) paned->handle_height); else - child2_allocation.y = child1_allocation.y + child1_allocation.height; + child2_allocation.y = child1_allocation.y + (int) child1_allocation.height; + child2_allocation.height = MAX(1, (gint) allocation->height - child2_allocation.y - border_width); /* Now allocate the childen, making sure, when resizing not to |