]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/kitemviews/kitemlistviewaccessible.cpp
Fix Bug 311099 - View the underscore when using Ctrl + PagDown
[dolphin.git] / src / kitemviews / kitemlistviewaccessible.cpp
index a9ec69b43d5f4eaad49544b2780ce321647d58e8..565c2151ec17c59fb50f4db0fb17763de524486c 100644 (file)
@@ -242,9 +242,15 @@ QRect KItemListViewAccessible::rect(int child) const
     if (!view()->isVisible()) {
         return QRect();
     }
-    const QPoint origin = view()->scene()->views()[0]->mapToGlobal(QPoint(0, 0));
-    const QRect viewRect = view()->geometry().toRect();
-    return viewRect.translated(origin);
+
+    const QGraphicsScene* scene = view()->scene();
+    if (scene) {
+        const QPoint origin = scene->views()[0]->mapToGlobal(QPoint(0, 0));
+        const QRect viewRect = view()->geometry().toRect();
+        return viewRect.translated(origin);
+    } else {
+        return QRect();
+    }
 }
 
 int KItemListViewAccessible::navigate(RelationFlag relation, int index, QAccessibleInterface** interface) const
@@ -362,7 +368,7 @@ QAccessible::State KItemListAccessibleCell::state(int child) const
     QAccessible::State state = Normal;
 
     if (isSelected()) {
-         state |= Selected;
+        state |= Selected;
     }
 
     if (m_view->controller()->selectionManager()->currentItem() == m_index) {