summaryrefslogtreecommitdiff
path: root/gtk/gtkspinbutton.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2005-03-22 17:36:41 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-03-22 17:36:41 +0000
commit81ffe540561161b32878409e90651ba0716c11fe (patch)
tree3136905b5eb9a75b0b73eb4ecf6e3a6b3ae44a5e /gtk/gtkspinbutton.c
parentd9204a33293a360f2209f85d2cc28a8179ba8744 (diff)
downloadgtk+-81ffe540561161b32878409e90651ba0716c11fe.tar.gz
Stop scrolling when the widget is unmapped. (#168791, Ryan Lortie)
2005-03-22 Matthias Clasen <mclasen@redhat.com> * gtk/gtkpathbar.c (gtk_path_bar_unmap): * gtk/gtkspinbutton.c (gtk_spin_button_unmap): * gtk/gtknotebook.c (gtk_notebook_unmap): * gtk/gtkrange.c (gtk_range_unmap): Stop scrolling when the widget is unmapped. (#168791, Ryan Lortie)
Diffstat (limited to 'gtk/gtkspinbutton.c')
-rw-r--r--gtk/gtkspinbutton.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkspinbutton.c b/gtk/gtkspinbutton.c
index 7b263746a2..435470a735 100644
--- a/gtk/gtkspinbutton.c
+++ b/gtk/gtkspinbutton.c
@@ -521,6 +521,8 @@ gtk_spin_button_unmap (GtkWidget *widget)
{
if (GTK_WIDGET_MAPPED (widget))
{
+ gtk_spin_button_stop_spinning (GTK_SPIN_BUTTON (widget));
+
gdk_window_hide (GTK_SPIN_BUTTON (widget)->panel);
GTK_WIDGET_CLASS (parent_class)->unmap (widget);
}