diff options
author | William Jon McCann <william.jon.mccann@gmail.com> | 2013-06-26 14:08:37 -0400 |
---|---|---|
committer | William Jon McCann <william.jon.mccann@gmail.com> | 2013-06-26 14:08:37 -0400 |
commit | 76936193d59baf3b744061ef5219c7500e44abaf (patch) | |
tree | 2efaabad3c74f0bc127aed7e7b371318f9f795ed /gtk/gtkmenu.c | |
parent | e7b5be93b175da4e5b9eceab15d8cd1347775f88 (diff) | |
download | gtk+-76936193d59baf3b744061ef5219c7500e44abaf.tar.gz |
Deprecate and ignore gtk-menu popup and popdown delay settings
Just pick good defaults. The a11y team confirmed that they don't
rely on them.
Diffstat (limited to 'gtk/gtkmenu.c')
-rw-r--r-- | gtk/gtkmenu.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c index 1be4f765cd..feed5e30e9 100644 --- a/gtk/gtkmenu.c +++ b/gtk/gtkmenu.c @@ -130,6 +130,9 @@ #define MENU_SCROLL_TIMEOUT1 50 #define MENU_SCROLL_TIMEOUT2 20 +#define MENU_POPUP_DELAY 225 +#define MENU_POPDOWN_DELAY 1000 + #define ATTACH_INFO_KEY "gtk-menu-child-attach-info-key" #define ATTACHED_MENUS "gtk-attached-menus" @@ -4318,8 +4321,6 @@ gtk_menu_set_submenu_navigation_region (GtkMenu *menu, if (event->x >= 0 && event->x < width) { - gint popdown_delay; - gtk_menu_stop_navigating_submenu (menu); /* The navigation region is the triangle closest to the x/y @@ -4358,16 +4359,12 @@ gtk_menu_set_submenu_navigation_region (GtkMenu *menu, return; } - g_object_get (gtk_widget_get_settings (GTK_WIDGET (menu)), - "gtk-menu-popdown-delay", &popdown_delay, - NULL); - popdown_data = g_new (GtkMenuPopdownData, 1); popdown_data->menu = menu; popdown_data->device = gdk_event_get_device ((GdkEvent *) event); priv->navigation_timeout = gdk_threads_add_timeout_full (G_PRIORITY_DEFAULT, - popdown_delay, + MENU_POPDOWN_DELAY, gtk_menu_stop_navigating_submenu_cb, popdown_data, (GDestroyNotify) g_free); @@ -5093,13 +5090,7 @@ gtk_menu_attach (GtkMenu *menu, static gint gtk_menu_get_popup_delay (GtkMenuShell *menu_shell) { - gint popup_delay; - - g_object_get (gtk_widget_get_settings (GTK_WIDGET (menu_shell)), - "gtk-menu-popup-delay", &popup_delay, - NULL); - - return popup_delay; + return MENU_POPUP_DELAY; } static GtkWidget * |