diff options
author | Owen Taylor <otaylor@redhat.com> | 2002-01-08 19:56:37 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2002-01-08 19:56:37 +0000 |
commit | 74e88267938349fdb293c0d3d9222122e1cbc4d0 (patch) | |
tree | a26b9b1aba83df54c49addfc8df6cc3185a79084 /gtk/gtkpaned.c | |
parent | 17fef0f841a983e9279db82440eeb73c4d603a1e (diff) | |
download | gtk+-74e88267938349fdb293c0d3d9222122e1cbc4d0.tar.gz |
Don't draw the handle if we aren't showing both children. (#68135, Diego
Tue Jan 8 14:51:19 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkpaned.c (gtk_paned_expose): Don't draw
the handle if we aren't showing both children.
(#68135, Diego Gonzalez)
Diffstat (limited to 'gtk/gtkpaned.c')
-rw-r--r-- | gtk/gtkpaned.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c index 71be0ca818..a4b3bc7b9c 100644 --- a/gtk/gtkpaned.c +++ b/gtk/gtkpaned.c @@ -310,16 +310,16 @@ static gint gtk_paned_expose (GtkWidget *widget, GdkEventExpose *event) { - GtkPaned *paned; + GtkPaned *paned = GTK_PANED (widget); g_return_val_if_fail (GTK_IS_PANED (widget), FALSE); - if (GTK_WIDGET_VISIBLE (widget) && GTK_WIDGET_MAPPED (widget)) + if (GTK_WIDGET_VISIBLE (widget) && GTK_WIDGET_MAPPED (widget) && + paned->child1 && GTK_WIDGET_VISIBLE (paned->child1) && + paned->child2 && GTK_WIDGET_VISIBLE (paned->child2)) { GdkRegion *region; - paned = GTK_PANED (widget); - region = gdk_region_rectangle (&paned->handle_pos); gdk_region_intersect (region, event->region); |