From 316ff42f25cec0ca174b62685672b2d6909407a7 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 26 Dec 2006 06:50:27 +0000 Subject: [PATCH] Avoid spurious redraws. 2006-12-26 Matthias Clasen * gtk/gtkrange.c (stop_scrolling): Avoid spurious redraws. --- ChangeLog | 5 +++++ gtk/gtkrange.c | 27 +++++++++++---------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2e5af0f675..9cd496b4be 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-12-26 Matthias Clasen + + * gtk/gtkrange.c (stop_scrolling): Avoid spurious + redraws. + 2006-12-25 Christian Persch * gtk/gtkpagesetupunixdialog.c: (printer_status_cb), diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c index cb8fc3e128..cdc652a16e 100644 --- a/gtk/gtkrange.c +++ b/gtk/gtkrange.c @@ -120,17 +120,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); @@ -1152,7 +1152,7 @@ draw_stepper (GtkRange *range, arrow_x, arrow_y, arrow_width, arrow_height); } -static gint +static gboolean gtk_range_expose (GtkWidget *widget, GdkEventExpose *event) { @@ -1724,11 +1724,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 @@ -1750,7 +1745,7 @@ gtk_range_grab_broken (GtkWidget *widget, return FALSE; } -static gint +static gboolean gtk_range_button_release (GtkWidget *widget, GdkEventButton *event) { @@ -1844,7 +1839,7 @@ gtk_range_scroll_event (GtkWidget *widget, return TRUE; } -static gint +static gboolean gtk_range_motion_notify (GtkWidget *widget, GdkEventMotion *event) { @@ -1868,7 +1863,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) { @@ -1883,7 +1878,7 @@ gtk_range_enter_notify (GtkWidget *widget, return TRUE; } -static gint +static gboolean gtk_range_leave_notify (GtkWidget *widget, GdkEventCrossing *event) {