gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c, gtkmenushell.h,
Sun Oct 20 23:58:03 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c, gtkmenushell.h, gtkmenushell.h - make the delay before submenus appear below menu bars a GtkSetting - make the delay before submenus pops up a GtkSetting - make the stay up triangle slightly larger - don't pop up the first submenu immediately. - make the default delay for submenus 225 ms, and 0 for menubars. - make the default delay before popping down inside the stay-up triangle 1000 ms Fixes #74950
This commit is contained in:

committed by
Søren Sandmann Pedersen

parent
817ad6d3f8
commit
4b08e835a4
@ -1185,3 +1185,25 @@ gtk_real_menu_shell_cycle_focus (GtkMenuShell *menu_shell,
|
||||
if (menu_shell)
|
||||
_gtk_menu_bar_cycle_focus (GTK_MENU_BAR (menu_shell), dir);
|
||||
}
|
||||
|
||||
gint
|
||||
_gtk_menu_shell_get_popup_delay (GtkMenuShell *menu_shell)
|
||||
{
|
||||
GtkMenuShellClass *klass = GTK_MENU_SHELL_GET_CLASS (menu_shell);
|
||||
|
||||
if (klass->get_popup_delay)
|
||||
{
|
||||
return klass->get_popup_delay (menu_shell);
|
||||
}
|
||||
else
|
||||
{
|
||||
gint popup_delay;
|
||||
GtkWidget *widget = GTK_WIDGET (menu_shell);
|
||||
|
||||
g_object_get (G_OBJECT (gtk_widget_get_settings (widget)),
|
||||
"gtk-menu-popup-delay", &popup_delay,
|
||||
NULL);
|
||||
|
||||
return popup_delay;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user