~mdw
/
sgt
/
puzzles
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
It's been a new year for some time now.
[sgt/puzzles]
/
gtk.c
diff --git
a/gtk.c
b/gtk.c
index
960077a
..
5761e8d
100644
(file)
--- a/
gtk.c
+++ b/
gtk.c
@@
-546,6
+546,10
@@
static gint key_event(GtkWidget *widget, GdkEventKey *event, gpointer data)
return TRUE;
#endif
return TRUE;
#endif
+ /* Handle mnemonics. */
+ if (gtk_window_activate_key(GTK_WINDOW(fe->window), event))
+ return TRUE;
+
if (event->keyval == GDK_Up)
keyval = shift | ctrl | CURSOR_UP;
else if (event->keyval == GDK_KP_Up || event->keyval == GDK_KP_8)
if (event->keyval == GDK_Up)
keyval = shift | ctrl | CURSOR_UP;
else if (event->keyval == GDK_KP_Up || event->keyval == GDK_KP_8)
@@
-1675,7
+1679,7
@@
static frontend *new_window(char *arg, int argtype, char **error)
gtk_box_pack_start(vbox, menubar, FALSE, FALSE, 0);
gtk_widget_show(menubar);
gtk_box_pack_start(vbox, menubar, FALSE, FALSE, 0);
gtk_widget_show(menubar);
- menuitem = gtk_menu_item_new_with_
label("
Game");
+ menuitem = gtk_menu_item_new_with_
mnemonic("_
Game");
gtk_container_add(GTK_CONTAINER(menubar), menuitem);
gtk_widget_show(menuitem);
gtk_container_add(GTK_CONTAINER(menubar), menuitem);
gtk_widget_show(menuitem);
@@
-1710,7
+1714,7
@@
static frontend *new_window(char *arg, int argtype, char **error)
GtkWidget *submenu;
int i;
GtkWidget *submenu;
int i;
- menuitem = gtk_menu_item_new_with_
label("
Type");
+ menuitem = gtk_menu_item_new_with_
mnemonic("_
Type");
gtk_container_add(GTK_CONTAINER(menubar), menuitem);
gtk_widget_show(menuitem);
gtk_container_add(GTK_CONTAINER(menubar), menuitem);
gtk_widget_show(menuitem);
@@
-1790,7
+1794,7
@@
static frontend *new_window(char *arg, int argtype, char **error)
add_menu_separator(GTK_CONTAINER(menu));
add_menu_item_with_key(fe, GTK_CONTAINER(menu), "Exit", 'q');
add_menu_separator(GTK_CONTAINER(menu));
add_menu_item_with_key(fe, GTK_CONTAINER(menu), "Exit", 'q');
- menuitem = gtk_menu_item_new_with_
label("
Help");
+ menuitem = gtk_menu_item_new_with_
mnemonic("_
Help");
gtk_container_add(GTK_CONTAINER(menubar), menuitem);
gtk_widget_show(menuitem);
gtk_container_add(GTK_CONTAINER(menubar), menuitem);
gtk_widget_show(menuitem);