aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher James Lahey <clahey@helixcode.com>2000-05-25 23:46:53 +0800
committerChris Lahey <clahey@src.gnome.org>2000-05-25 23:46:53 +0800
commit6ba980d9eb23806fddd88be73af1b62d1dd3ead0 (patch)
tree8593fdc4f765c7824f5671e9c4c49de2c45a1ff7
parentbb241192eb773d7f0d178306dd55f9ca8e31c1f0 (diff)
downloadgsoc2013-evolution-6ba980d9eb23806fddd88be73af1b62d1dd3ead0.tar
gsoc2013-evolution-6ba980d9eb23806fddd88be73af1b62d1dd3ead0.tar.gz
gsoc2013-evolution-6ba980d9eb23806fddd88be73af1b62d1dd3ead0.tar.bz2
gsoc2013-evolution-6ba980d9eb23806fddd88be73af1b62d1dd3ead0.tar.lz
gsoc2013-evolution-6ba980d9eb23806fddd88be73af1b62d1dd3ead0.tar.xz
gsoc2013-evolution-6ba980d9eb23806fddd88be73af1b62d1dd3ead0.tar.zst
gsoc2013-evolution-6ba980d9eb23806fddd88be73af1b62d1dd3ead0.zip
Fixed a bug where we were resizing a non-existent window.
2000-05-25 Christopher James Lahey <clahey@helixcode.com> * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-vpaned.c: Fixed a bug where we were resizing a non-existent window. svn path=/trunk/; revision=3200
-rw-r--r--ChangeLog5
-rw-r--r--widgets/e-paned/e-hpaned.c11
-rw-r--r--widgets/e-paned/e-vpaned.c11
3 files changed, 17 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 11734ef2d4..9423cf7908 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2000-05-25 Christopher James Lahey <clahey@helixcode.com>
+ * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-vpaned.c: Fixed a
+ bug where we were resizing a non-existent window.
+
+2000-05-25 Christopher James Lahey <clahey@helixcode.com>
+
* widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Made
the handlebar disappear if either side is empty, hidden, or
diff --git a/widgets/e-paned/e-hpaned.c b/widgets/e-paned/e-hpaned.c
index 0729e7c84e..0f4184ff57 100644
--- a/widgets/e-paned/e-hpaned.c
+++ b/widgets/e-paned/e-hpaned.c
@@ -193,12 +193,13 @@ e_hpaned_size_allocate (GtkWidget *widget,
child2_requisition.width);
/* Move the handle before the children so we don't get extra expose events */
+
+ if (GTK_WIDGET_REALIZED (widget))
+ gdk_window_move_resize (widget->window,
+ allocation->x, allocation->y,
+ allocation->width,
+ allocation->height);
- gdk_window_move_resize (widget->window,
- allocation->x, allocation->y,
- allocation->width,
- allocation->height);
-
handle_shown = e_paned_handle_shown(paned);
if (handle_shown)
{
diff --git a/widgets/e-paned/e-vpaned.c b/widgets/e-paned/e-vpaned.c
index 9eb9407a23..bc9ef41e78 100644
--- a/widgets/e-paned/e-vpaned.c
+++ b/widgets/e-paned/e-vpaned.c
@@ -193,10 +193,11 @@ e_vpaned_size_allocate (GtkWidget *widget,
/* Move the handle before the children so we don't get extra expose events */
- gdk_window_move_resize (widget->window,
- allocation->x, allocation->y,
- allocation->width,
- allocation->height);
+ if (GTK_WIDGET_REALIZED (widget))
+ gdk_window_move_resize (widget->window,
+ allocation->x, allocation->y,
+ allocation->width,
+ allocation->height);
handle_shown = e_paned_handle_shown(paned);
if (handle_shown)
@@ -206,7 +207,7 @@ e_vpaned_size_allocate (GtkWidget *widget,
paned->handle_width = MAX (1, (gint) widget->allocation.width - 2 * border_width);
paned->handle_height = paned->handle_size;
- if (GTK_WIDGET_REALIZED(widget))
+ if (GTK_WIDGET_REALIZED (widget))
{
gdk_window_move_resize (paned->handle,
paned->handle_xpos,