]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix accessibility ancestor tree for folders panel
authorFelix Ernst <felixernst@zohomail.eu>
Wed, 15 Nov 2023 10:48:31 +0000 (11:48 +0100)
committerFelix Ernst <felixernst@zohomail.eu>
Wed, 15 Nov 2023 10:48:31 +0000 (11:48 +0100)
This is a followup to 549fad2daeeccac53b88b4777dcc9effbc2110e5.
That previous commit made sure that the accessibility tree for
Dolphin's main view was complete even though the view had no
parent by explicitly setting an accessible parent.

The folders panel also has a view though and that previous commit
did not contain an explicit call to also set an accessible parent
for it. This commit rectifies that.

Fixes a sanity check & crash in the debug build.
Belongs to Dolphin issue #47.

src/panels/folders/folderspanel.cpp

index af2b1357bbb3d2bc122d30fe3590a8dcfb39f3f1..19b57308046fcaf471099ea1f9865456db51152b 100644 (file)
@@ -161,6 +161,9 @@ void FoldersPanel::showEvent(QShowEvent *event)
         connect(m_controller, &KItemListController::itemDropEvent, this, &FoldersPanel::slotItemDropEvent);
 
         KItemListContainer *container = new KItemListContainer(m_controller, this);
+#ifndef QT_NO_ACCESSIBILITY
+        view->setAccessibleParentsObject(container);
+#endif
         container->setEnabledFrame(false);
 
         QVBoxLayout *layout = new QVBoxLayout(this);