summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWladimir Leuschner <[email protected]>2025-10-15 13:28:02 +0200
committerWladimir Leuschner <[email protected]>2025-10-16 18:06:08 +0200
commit879eb2c08094a70683488d56520efd3a4cf1b086 (patch)
treed90b8418eed5a3adf3a18038f37c7bdd9e1e01e0 /src
parent35b4050d4bfc5005435a155666fed541dd544888 (diff)
QMenu: Do not close menu when seperator was clicked
Check before closing the menu, if the respective action is a seperator. In case it is a seperator do not close the menu. Fixes: QTBUG-141135 Pick-to: 6.10 Change-Id: I74127f2eaa2973be1f2355bd1aa21e9f9a67f234 Reviewed-by: Axel Spoerl <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/widgets/widgets/qmenu.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/widgets/widgets/qmenu.cpp b/src/widgets/widgets/qmenu.cpp
index 7d4228709be..3177ed5c2d4 100644
--- a/src/widgets/widgets/qmenu.cpp
+++ b/src/widgets/widgets/qmenu.cpp
@@ -2971,7 +2971,7 @@ void QMenu::mouseReleaseEvent(QMouseEvent *e)
#endif
d->activateAction(action, QAction::Trigger);
}
- } else if (!action || action->isEnabled()) {
+ } else if ((!action || action->isEnabled()) && !action->isSeparator()) {
d->hideUpToMenuBar();
}
}