┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMéven Car <[email protected]>2025-10-19 20:16:37 +0200
committerMéven Car <[email protected]>2025-10-23 08:10:58 +0000
commit1b292eb01c819d9a8cfcb28a5049ce074e8b3b5d (patch)
treee996afa14cc12fa2ff4723b75ab6e5c0396c8bed /src
parent239f5822600588b68877924deb3c75688e41eabe (diff)
viewactionhandler: set parent to KActionMenu's menu with MenuButtonPopup
Since the Menu will then be used in the chain of focused elements.
Diffstat (limited to 'src')
-rw-r--r--src/views/dolphinviewactionhandler.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/views/dolphinviewactionhandler.cpp b/src/views/dolphinviewactionhandler.cpp
index b8c5fafed..a09b78d52 100644
--- a/src/views/dolphinviewactionhandler.cpp
+++ b/src/views/dolphinviewactionhandler.cpp
@@ -26,6 +26,7 @@
#include <KProtocolManager>
#include <QActionGroup>
+#include <QApplication>
#include <QMenu>
#include <QPointer>
@@ -374,6 +375,8 @@ void DolphinViewActionHandler::createActions(SelectionMode::ActionTextHelper *ac
viewSettings->addAction(adjustViewProps);
viewSettings->setPopupMode(QToolButton::ToolButtonPopupMode::MenuButtonPopup);
connect(viewSettings, &KActionMenu::triggered, viewModeActions, &KSelectAction::triggered);
+ // HACK KActionMenu doesn't set a parent for its menu() causing accessibility traversal issues
+ viewSettings->menu()->setParent(QApplication::activeWindow());
}
QActionGroup *DolphinViewActionHandler::createFileItemRolesActionGroup(const QString &groupPrefix)