[gtk+] Make empty buttonboxes work again
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Make empty buttonboxes work again
- Date: Wed, 25 Aug 2010 04:30:57 +0000 (UTC)
commit e1143c2d455b24e23d63739d259c799762ebcaa1
Author: Matthias Clasen <mclasen redhat com>
Date: Wed Aug 25 00:29:27 2010 -0400
Make empty buttonboxes work again
There was some less than careful / nvis_children.
gtk/gtkbbox.c | 12 ++++--------
1 files changed, 4 insertions(+), 8 deletions(-)
---
diff --git a/gtk/gtkbbox.c b/gtk/gtkbbox.c
index ceab527..e5c128f 100644
--- a/gtk/gtkbbox.c
+++ b/gtk/gtkbbox.c
@@ -460,8 +460,8 @@ gtk_button_box_child_requisition (GtkWidget *widget,
avg_h += child_requisition.height + ipad_h;
}
}
- avg_w /= nchildren;
- avg_h /= nchildren;
+ avg_w /= MAX (nchildren, 1);
+ avg_h /= MAX (nchildren, 1);
*widths = g_new (gint, nchildren);
*heights = g_new (gint, nchildren);
@@ -484,9 +484,7 @@ gtk_button_box_child_requisition (GtkWidget *widget,
gtk_widget_get_child_requisition (child, &child_requisition);
- if (homogeneous ||
- (child_requisition.width + ipad_w < avg_w * 1.5)) /* &&
- child_requisition.width + ipad_w > avg_w / 1.5)) */
+ if (homogeneous || (child_requisition.width + ipad_w < avg_w * 1.5))
{
(*widths)[i] = -1;
if (child_requisition.width + ipad_w > needed_width)
@@ -497,9 +495,7 @@ gtk_button_box_child_requisition (GtkWidget *widget,
(*widths)[i] = child_requisition.width + ipad_w;
}
- if (homogeneous ||
- (child_requisition.height + ipad_h < avg_h * 1.5)) /* &&
- child_requisition.height + ipad_h > avg_h / 1.5)) */
+ if (homogeneous || (child_requisition.height + ipad_h < avg_h * 1.5))
{
(*heights)[i] = -1;
if (child_requisition.height + ipad_h > needed_height)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]