diff --git a/src/fe-gtk/menu.c b/src/fe-gtk/menu.c index 211ab79e..c983ae29 100644 --- a/src/fe-gtk/menu.c +++ b/src/fe-gtk/menu.c @@ -2616,13 +2616,14 @@ menu_create_main (void *accel_group, int bar, int away, int toplevel, normalitem: if (mymenu[i].key != 0) gtk_widget_add_accelerator (item, "activate", accel_group, - mymenu[i].key, - mymenu[i].key == GDK_KEY_F1 ? 0 : - mymenu[i].key == GDK_KEY_w ? close_mask : - (g_ascii_isupper (mymenu[i].key)) ? - STATE_SHIFT | STATE_CTRL : - STATE_CTRL, - GTK_ACCEL_VISIBLE); + mymenu[i].key, + mymenu[i].key == GDK_KEY_F1 ? 0 : + mymenu[i].key == GDK_KEY_w ? close_mask : + mymenu[i].id == MENU_ID_AWAY ? away_mask : + (g_ascii_isupper (mymenu[i].key)) ? + STATE_SHIFT | STATE_CTRL : + STATE_CTRL, + GTK_ACCEL_VISIBLE); if (mymenu[i].callback) g_signal_connect (G_OBJECT (item), "activate", G_CALLBACK (mymenu[i].callback), 0);