Ignore MotionNotify on menus, it reset the submenudelay timer

It also caused the slightest cursor movement to activate the entry under
the cursor when navigating via the keyboard.
This commit is contained in:
Mikael Magnusson 2010-09-17 04:00:38 +02:00 committed by Dana Jansens
parent 6d0f44e1d1
commit 6f92931f84

View file

@ -1810,18 +1810,6 @@ static gboolean event_handle_menu_input(XEvent *ev)
}
ret = TRUE;
}
else if (ev->type == MotionNotify) {
ObMenuFrame *f;
ObMenuEntryFrame *e;
if ((e = menu_entry_frame_under(ev->xmotion.x_root,
ev->xmotion.y_root)))
if (!(f = find_active_menu()) ||
f == e->frame ||
f->parent == e->frame ||
f->child == e->frame)
menu_frame_select(e->frame, e, FALSE);
}
else if (ev->type == KeyPress || ev->type == KeyRelease) {
guint mods;
ObMenuFrame *frame;