diff options
author | Matthias Clasen <mclasen@redhat.com> | 2006-12-26 06:53:57 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-12-26 06:53:57 +0000 |
commit | e115bcfb02160266deeca4ec92cef470d929c933 (patch) | |
tree | a38023efc5ca1fe754c4097cc4a8064c5d836bd7 | |
parent | 65832ae230ade85083c5cd9738f5f05c7fd94fad (diff) | |
download | gtk+-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-- | ChangeLog | 5 | ||||
-rw-r--r-- | gtk/gtkrange.c | 29 |
2 files changed, 17 insertions, 17 deletions
@@ -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) { |