2006-07-20 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkmenu.c (gtk_menu_destroy): Just remove the scroll
+ timeout here, don't access settings. (#348095, Chris Wilson)
+
* gtk/gtktextlayout.c (gtk_text_layout_set_contexts): Fix
messed up refcounting. (#348090, Chris Wilson)
2006-07-20 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkmenu.c (gtk_menu_destroy): Just remove the scroll
+ timeout here, don't access settings. (#348095, Chris Wilson)
+
* gtk/gtktextlayout.c (gtk_text_layout_set_contexts): Fix
messed up refcounting. (#348090, Chris Wilson)
menu = GTK_MENU (object);
- gtk_menu_stop_scrolling (menu);
+ gtk_menu_remove_scroll_timeout (menu);
data = g_object_get_data (G_OBJECT (object), attach_data_key);
if (data)
{
GtkSettings *settings = gtk_widget_get_settings (GTK_WIDGET (menu));
gboolean touchscreen_mode;
+ gboolean was_scrolling;
gtk_menu_remove_scroll_timeout (menu);
-
+
g_object_get (G_OBJECT (settings),
- "gtk-touchscreen-mode", &touchscreen_mode,
- NULL);
-
+ "gtk-touchscreen-mode", &touchscreen_mode,
+ NULL);
+
if (!touchscreen_mode)
{
menu->upper_arrow_prelight = FALSE;