# HG changeset patch # User Sadrul Habib Chowdhury # Date 1270174649 0 # Node ID 1b1d525277056a171493b0b31f8494b3d83d4144 # Parent b0f8dcab7b43791621bac70460201803c9c0d09f# Parent 5d3f64f8e7b57efb405bd3e23119eae432387bad merge of '4a470af3f892b6e0337b0f9bb37a216c7370e8fa' and '782e804fc8a8d63fd48996df3e691de231e1facc' diff -r b0f8dcab7b43 -r 1b1d52527705 finch/libgnt/gntbox.c --- a/finch/libgnt/gntbox.c Thu Apr 01 18:34:34 2010 +0000 +++ b/finch/libgnt/gntbox.c Fri Apr 02 02:17:29 2010 +0000 @@ -422,7 +422,7 @@ gnt_widget_get_size(wid, &w, &h); - if (wid != last && !child && gnt_widget_confirm_size(wid, w - wchange, h - hchange)) { + if (wid != last && !child && w > 0 && h > 0 && gnt_widget_confirm_size(wid, w - wchange, h - hchange)) { child = wid; break; } @@ -442,6 +442,9 @@ GntWidget *wid = iter->data; int w, h; + if (wid == child) + continue; + gnt_widget_get_size(wid, &w, &h); if (box->vertical) { /* For a vertical box, if we are changing the width, make sure the widgets