]> Dogcows Code - chaz/openbox/commitdiff
A fix for delayed hiding of submenus.
authorDana Jansens <danakj@orodu.net>
Mon, 21 Dec 2009 14:51:11 +0000 (09:51 -0500)
committerDana Jansens <danakj@orodu.net>
Mon, 21 Dec 2009 14:51:11 +0000 (09:51 -0500)
It fixes this:
(Mikachu) dana: i think his issue was if you have a menu with two
          submenus s1 and s2, open the s1 submenu, then point to s2 and
          go into s1, then after the delay, s1 is hidden despite you
          being inside it still, because s2 was never unselected

openbox/event.c

index a0d26ab7fb8659841d49158d4241bdd3ad8cdca7..bbe7038e6c3d073874cdd5cad6a51998ecd7e9d9 100644 (file)
@@ -1838,8 +1838,7 @@ static gboolean event_handle_menu(XEvent *ev)
             break;
 
         if ((e = g_hash_table_lookup(menu_frame_map, &ev->xcrossing.window)) &&
-            (f = find_active_menu()) && f->selected == e &&
-            e->entry->type != OB_MENU_ENTRY_TYPE_SUBMENU)
+            (f = find_active_menu()) && f->selected == e)
         {
             ObMenuEntryFrame *u = menu_entry_frame_under(ev->xcrossing.x_root,
                                                          ev->xcrossing.y_root);
This page took 0.024004 seconds and 4 git commands to generate.