summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2006-12-26 06:53:57 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2006-12-26 06:53:57 +0000
commite115bcfb02160266deeca4ec92cef470d929c933 (patch)
treea38023efc5ca1fe754c4097cc4a8064c5d836bd7
parent65832ae230ade85083c5cd9738f5f05c7fd94fad (diff)
downloadgtk+-e115bcfb02160266deeca4ec92cef470d929c933.tar.gz
Avoid spurious redraws.
2006-12-26 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (stop_scrolling): Avoid spurious redraws.
-rw-r--r--ChangeLog5
-rw-r--r--gtk/gtkrange.c29
2 files changed, 17 insertions, 17 deletions
diff --git a/ChangeLog b/ChangeLog
index 2cdce168ed..0a9d7bc42f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-12-26 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkrange.c (stop_scrolling): Avoid spurious
+ redraws.
+
2006-12-25 Christian Persch <chpe@cvs.gnome.org>
* gtk/gtkplug.c: (gtk_plug_construct_for_display),
diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c
index 696198a1be..df2f92c47b 100644
--- a/gtk/gtkrange.c
+++ b/gtk/gtkrange.c
@@ -129,17 +129,17 @@ static void gtk_range_realize (GtkWidget *widget);
static void gtk_range_unrealize (GtkWidget *widget);
static void gtk_range_map (GtkWidget *widget);
static void gtk_range_unmap (GtkWidget *widget);
-static gint gtk_range_expose (GtkWidget *widget,
+static gboolean gtk_range_expose (GtkWidget *widget,
GdkEventExpose *event);
-static gint gtk_range_button_press (GtkWidget *widget,
+static gboolean gtk_range_button_press (GtkWidget *widget,
GdkEventButton *event);
-static gint gtk_range_button_release (GtkWidget *widget,
+static gboolean gtk_range_button_release (GtkWidget *widget,
GdkEventButton *event);
-static gint gtk_range_motion_notify (GtkWidget *widget,
+static gboolean gtk_range_motion_notify (GtkWidget *widget,
GdkEventMotion *event);
-static gint gtk_range_enter_notify (GtkWidget *widget,
+static gboolean gtk_range_enter_notify (GtkWidget *widget,
GdkEventCrossing *event);
-static gint gtk_range_leave_notify (GtkWidget *widget,
+static gboolean gtk_range_leave_notify (GtkWidget *widget,
GdkEventCrossing *event);
static gboolean gtk_range_grab_broken (GtkWidget *widget,
GdkEventGrabBroken *event);
@@ -147,7 +147,7 @@ static void gtk_range_grab_notify (GtkWidget *widget,
gboolean was_grabbed);
static void gtk_range_state_changed (GtkWidget *widget,
GtkStateType previous_state);
-static gint gtk_range_scroll_event (GtkWidget *widget,
+static gboolean gtk_range_scroll_event (GtkWidget *widget,
GdkEventScroll *event);
static void gtk_range_style_set (GtkWidget *widget,
GtkStyle *previous_style);
@@ -1381,7 +1381,7 @@ draw_stepper (GtkRange *range,
arrow_x, arrow_y, arrow_width, arrow_height);
}
-static gint
+static gboolean
gtk_range_expose (GtkWidget *widget,
GdkEventExpose *event)
{
@@ -2011,11 +2011,6 @@ stop_scrolling (GtkRange *range)
gtk_range_remove_step_timer (range);
/* Flush any pending discontinuous/delayed updates */
gtk_range_update_value (range);
-
- /* Just be lazy about this, if we scrolled it will all redraw anyway,
- * so no point optimizing the button deactivate case
- */
- gtk_widget_queue_draw (GTK_WIDGET (range));
}
static gboolean
@@ -2102,7 +2097,7 @@ _gtk_range_get_wheel_delta (GtkRange *range,
return delta;
}
-static gint
+static gboolean
gtk_range_scroll_event (GtkWidget *widget,
GdkEventScroll *event)
{
@@ -2131,7 +2126,7 @@ gtk_range_scroll_event (GtkWidget *widget,
return TRUE;
}
-static gint
+static gboolean
gtk_range_motion_notify (GtkWidget *widget,
GdkEventMotion *event)
{
@@ -2155,7 +2150,7 @@ gtk_range_motion_notify (GtkWidget *widget,
return range->layout->mouse_location != MOUSE_OUTSIDE;
}
-static gint
+static gboolean
gtk_range_enter_notify (GtkWidget *widget,
GdkEventCrossing *event)
{
@@ -2170,7 +2165,7 @@ gtk_range_enter_notify (GtkWidget *widget,
return TRUE;
}
-static gint
+static gboolean
gtk_range_leave_notify (GtkWidget *widget,
GdkEventCrossing *event)
{