]> Dogcows Code - chaz/openbox/blobdiff - openbox/menu.c
don't allow inventive users to open the menu while in an interactive grab (ie changin...
[chaz/openbox] / openbox / menu.c
index 503876655570f93d13d9e3462c1cc8a9ed95d25b..c1d1138be270ad8652a0bc9501f7336b5eec0828 100644 (file)
@@ -24,6 +24,7 @@
 #include "config.h"
 #include "screen.h"
 #include "menuframe.h"
+#include "keyboard.h"
 #include "geom.h"
 #include "misc.h"
 #include "client_menu.h"
@@ -286,7 +287,8 @@ void menu_show(gchar *name, gint x, gint y, ObClient *client)
     ObMenuFrame *frame;
     guint i;
 
-    if (!(self = menu_from_name(name))) return;
+    if (!(self = menu_from_name(name))
+        || keyboard_interactively_grabbed()) return;
 
     /* if the requested menu is already the top visible menu, then don't
        bother */
This page took 0.021206 seconds and 4 git commands to generate.