]> Pileus Git - ~andy/gtk/commitdiff
Only queue a draw on the handle, not the whole widget. #71530.
authorRichard Hult <rhult@codefactory.se>
Fri, 15 Feb 2002 08:53:14 +0000 (08:53 +0000)
committerRichard Hult <rhult@src.gnome.org>
Fri, 15 Feb 2002 08:53:14 +0000 (08:53 +0000)
2002-02-14  Richard Hult  <rhult@codefactory.se>

* gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
handle, not the whole widget. #71530.
(gtk_paned_leave): Likewise.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkpaned.c

index 905b70f1d3f52a5027be155cc850ab59931e5c29..0fd6600ae6800c99d939c009221ee75aad4d7c1b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2002-02-14  Richard Hult  <rhult@codefactory.se>
+
+       * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
+       handle, not the whole widget. #71530.
+       (gtk_paned_leave): Likewise.
+
 2002-02-14  Jody Goldberg <jody@gnome.org>
 
        * gtk/gtkrange.c (gtk_range_class_init) : add new signal
index 905b70f1d3f52a5027be155cc850ab59931e5c29..0fd6600ae6800c99d939c009221ee75aad4d7c1b 100644 (file)
@@ -1,3 +1,9 @@
+2002-02-14  Richard Hult  <rhult@codefactory.se>
+
+       * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
+       handle, not the whole widget. #71530.
+       (gtk_paned_leave): Likewise.
+
 2002-02-14  Jody Goldberg <jody@gnome.org>
 
        * gtk/gtkrange.c (gtk_range_class_init) : add new signal
index 905b70f1d3f52a5027be155cc850ab59931e5c29..0fd6600ae6800c99d939c009221ee75aad4d7c1b 100644 (file)
@@ -1,3 +1,9 @@
+2002-02-14  Richard Hult  <rhult@codefactory.se>
+
+       * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
+       handle, not the whole widget. #71530.
+       (gtk_paned_leave): Likewise.
+
 2002-02-14  Jody Goldberg <jody@gnome.org>
 
        * gtk/gtkrange.c (gtk_range_class_init) : add new signal
index 905b70f1d3f52a5027be155cc850ab59931e5c29..0fd6600ae6800c99d939c009221ee75aad4d7c1b 100644 (file)
@@ -1,3 +1,9 @@
+2002-02-14  Richard Hult  <rhult@codefactory.se>
+
+       * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
+       handle, not the whole widget. #71530.
+       (gtk_paned_leave): Likewise.
+
 2002-02-14  Jody Goldberg <jody@gnome.org>
 
        * gtk/gtkrange.c (gtk_range_class_init) : add new signal
index 905b70f1d3f52a5027be155cc850ab59931e5c29..0fd6600ae6800c99d939c009221ee75aad4d7c1b 100644 (file)
@@ -1,3 +1,9 @@
+2002-02-14  Richard Hult  <rhult@codefactory.se>
+
+       * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
+       handle, not the whole widget. #71530.
+       (gtk_paned_leave): Likewise.
+
 2002-02-14  Jody Goldberg <jody@gnome.org>
 
        * gtk/gtkrange.c (gtk_range_class_init) : add new signal
index 905b70f1d3f52a5027be155cc850ab59931e5c29..0fd6600ae6800c99d939c009221ee75aad4d7c1b 100644 (file)
@@ -1,3 +1,9 @@
+2002-02-14  Richard Hult  <rhult@codefactory.se>
+
+       * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
+       handle, not the whole widget. #71530.
+       (gtk_paned_leave): Likewise.
+
 2002-02-14  Jody Goldberg <jody@gnome.org>
 
        * gtk/gtkrange.c (gtk_range_class_init) : add new signal
index 905b70f1d3f52a5027be155cc850ab59931e5c29..0fd6600ae6800c99d939c009221ee75aad4d7c1b 100644 (file)
@@ -1,3 +1,9 @@
+2002-02-14  Richard Hult  <rhult@codefactory.se>
+
+       * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
+       handle, not the whole widget. #71530.
+       (gtk_paned_leave): Likewise.
+
 2002-02-14  Jody Goldberg <jody@gnome.org>
 
        * gtk/gtkrange.c (gtk_range_class_init) : add new signal
index 7bab61195cced21300332ffd14a1d676062be796..938108d00404d74d65514a70e64a5e66934174f5 100644 (file)
@@ -608,7 +608,11 @@ gtk_paned_enter (GtkWidget        *widget,
   else
     {
       paned->handle_prelit = TRUE;
-      gtk_widget_queue_draw (widget);
+      gtk_widget_queue_draw_area (widget,
+                                 paned->handle_pos.x,
+                                 paned->handle_pos.y,
+                                 paned->handle_pos.width,
+                                 paned->handle_pos.height);
     }
   
   return TRUE;
@@ -625,7 +629,11 @@ gtk_paned_leave (GtkWidget        *widget,
   else
     {
       paned->handle_prelit = FALSE;
-      gtk_widget_queue_draw (widget);
+      gtk_widget_queue_draw_area (widget,
+                                 paned->handle_pos.x,
+                                 paned->handle_pos.y,
+                                 paned->handle_pos.width,
+                                 paned->handle_pos.height);
     }
 
   return TRUE;