src/gui/widgets/qmenu.cpp
changeset 23 89e065397ea6
parent 22 79de32ba3296
child 25 e24348a560a6
--- a/src/gui/widgets/qmenu.cpp	Fri May 14 16:40:13 2010 +0300
+++ b/src/gui/widgets/qmenu.cpp	Thu May 27 13:40:48 2010 +0300
@@ -2813,7 +2813,9 @@
 
     QAction *action = d->actionAt(e->pos());
     if (!action) {
-        if (d->hasHadMouse)
+        if (d->hasHadMouse
+            && (!d->currentAction
+                || !(d->currentAction->menu() && d->currentAction->menu()->isVisible())))
             d->setCurrentAction(0);
         return;
     } else if(e->buttons()) {