+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.
+
Tue Jan 8 14:45:43 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_add_events): Fix
+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.
+
Tue Jan 8 14:45:43 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_add_events): Fix
+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.
+
Tue Jan 8 14:45:43 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_add_events): Fix
+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.
+
Tue Jan 8 14:45:43 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_add_events): Fix
+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.
+
Tue Jan 8 14:45:43 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_add_events): Fix
+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.
+
Tue Jan 8 14:45:43 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_add_events): Fix
+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.
+
Tue Jan 8 14:45:43 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_add_events): Fix
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);