diff options
author | Björn Lindqvist <bjourne@gmail.com> | 2008-03-24 21:31:22 +0000 |
---|---|---|
committer | Daniel Boles <dboles.src@gmail.com> | 2018-05-06 19:58:15 +0100 |
commit | 893fc1dec4d308d91412a33366ef498d6488c62c (patch) | |
tree | 1114c3c5a1d16060c68e5089eedb03d5319cd132 | |
parent | 96774e8b5c00142b1cf8ce3b5f8afcbaf2b73405 (diff) | |
download | gtk+-893fc1dec4d308d91412a33366ef498d6488c62c.tar.gz |
Range: Bin pointless check before emitting signal
In scroll_event(), there is no need to check whether we are realized
before emitting ::change-value, as we must be when receiving an event.
Git-formatted/rebased/cleaned up by Daniel Boles <dboles.src@gmail.com>
Close https://gitlab.gnome.org/GNOME/gtk/issues/292
-rw-r--r-- | gtk/gtkrange.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c index 38f56630d5..317843698b 100644 --- a/gtk/gtkrange.c +++ b/gtk/gtkrange.c @@ -3107,18 +3107,12 @@ gtk_range_scroll_event (GtkWidget *widget, { GtkRange *range = GTK_RANGE (widget); GtkRangePrivate *priv = range->priv; + double delta = _gtk_range_get_wheel_delta (range, event); + gboolean handled; - if (gtk_widget_get_realized (widget)) - { - gdouble delta; - gboolean handled; - - delta = _gtk_range_get_wheel_delta (range, event); - - g_signal_emit (range, signals[CHANGE_VALUE], 0, - GTK_SCROLL_JUMP, gtk_adjustment_get_value (priv->adjustment) + delta, - &handled); - } + g_signal_emit (range, signals[CHANGE_VALUE], 0, + GTK_SCROLL_JUMP, gtk_adjustment_get_value (priv->adjustment) + delta, + &handled); return GDK_EVENT_STOP; } |