aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2014-01-29 09:23:59 +0100
committerJan Djärv2014-01-29 09:23:59 +0100
commit61c2b0b3268dd5deb8958185fecdc5c947bfe485 (patch)
tree0bb3cf78c7e4103da4a452632bdcb5a44cbe8fd0 /src
parent1dcb169c8116b08391751ff506a755be87d42133 (diff)
downloademacs-61c2b0b3268dd5deb8958185fecdc5c947bfe485.tar.gz
emacs-61c2b0b3268dd5deb8958185fecdc5c947bfe485.zip
* xmenu.c (create_and_show_popup_menu): Handle case when no key
is grabbed. Fixes: debbugs:16565
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/xmenu.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 5fc29d30d4c..3634c088f7e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12014-01-29 Jan Djärv <jan.h.d@swipnet.se>
2
3 * xmenu.c (create_and_show_popup_menu): Handle case when no key
4 is grabbed (Bug#16565).
5
12014-01-28 Martin Rudalics <rudalics@gmx.at> 62014-01-28 Martin Rudalics <rudalics@gmx.at>
2 7
3 * xdisp.c (last_max_ascent): Re-remove after erroneously 8 * xdisp.c (last_max_ascent): Re-remove after erroneously
diff --git a/src/xmenu.c b/src/xmenu.c
index 6f628527a6d..c101d9f5975 100644
--- a/src/xmenu.c
+++ b/src/xmenu.c
@@ -1306,6 +1306,8 @@ create_and_show_popup_menu (struct frame *f, widget_value *first_wv,
1306 for (i = 0; i < 5; i++) 1306 for (i = 0; i < 5; i++)
1307 if (FRAME_DISPLAY_INFO (f)->grabbed & (1 << i)) 1307 if (FRAME_DISPLAY_INFO (f)->grabbed & (1 << i))
1308 break; 1308 break;
1309 // If keys aren't grabbed (i.e. a mouse up event), use 0.
1310 if (i == 5) i = 0;
1309 } 1311 }
1310 1312
1311 /* Display the menu. */ 1313 /* Display the menu. */