Mercurial > pidgin
diff finch/libgnt/gntwidget.c @ 15945:92fa7d6e75b0
A few more fixes for resizing.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Tue, 27 Mar 2007 03:50:04 +0000 |
parents | 7db39d873d52 |
children | 223a4fca43a1 1cedd520cd18 |
line wrap: on
line diff
--- 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; }