Avoid spurious redraws.
2006-12-26 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (stop_scrolling): Avoid spurious redraws.
This commit is contained in:
committed by
Matthias Clasen
parent
bcccfb13b6
commit
316ff42f25
@@ -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/gtkpagesetupunixdialog.c: (printer_status_cb),
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user