]> Dogcows Code - chaz/openbox/blobdiff - openbox/menuframe.h
don't take KeyRelease events for menus until they receive a KeyPress event first...
[chaz/openbox] / openbox / menuframe.h
index e1f4b15bfe03b4ddd3b355f883731e5b1ffcbf99..069759721e0c0b8a437156d2afe9dc69f3d10464 100644 (file)
@@ -73,13 +73,15 @@ struct _ObMenuFrame
 
     RrAppearance *a_title;
     RrAppearance *a_items;
+
+    gboolean got_press; /* don't allow a KeyRelease event to run things in the
+                           menu until it has seen a KeyPress.  this is to
+                           avoid having the keybinding used to show the menu
+                           end up running something inside the menu */
 };
 
 struct _ObMenuEntryFrame
 {
-    /* if this is true then it doesn't have an entry to point to */
-    gboolean more;
-
     struct _ObMenuEntry *entry;
     ObMenuFrame *frame;
 
@@ -144,6 +146,6 @@ ObMenuEntryFrame* menu_entry_frame_under(gint x, gint y);
 
 void menu_entry_frame_show_submenu(ObMenuEntryFrame *self);
 
-void menu_entry_frame_execute(ObMenuEntryFrame *self, guint state, Time time);
+void menu_entry_frame_execute(ObMenuEntryFrame *self, guint state);
 
 #endif
This page took 0.02823 seconds and 4 git commands to generate.