--- a/finch/libgnt/gntwidget.c Tue Mar 27 01:38:37 2007 +0000 +++ b/finch/libgnt/gntwidget.c Tue Mar 27 03:50:04 2007 +0000 @@ -75,11 +75,13 @@ static gboolean gnt_widget_dummy_confirm_size(GntWidget *widget, int width, int height) { + gboolean shadow; if (width < widget->priv.minw || height < widget->priv.minh) return FALSE; - if (widget->priv.width != width && !GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_GROW_X)) + shadow = gnt_widget_has_shadow(widget); + if (widget->priv.width + shadow != width && !GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_GROW_X)) return FALSE; - if (widget->priv.height != height && !GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_GROW_Y)) + if (widget->priv.height + shadow != height && !GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_GROW_Y)) return FALSE; return TRUE; }