]> cloud.milkyroute.net Git - dolphin.git/commitdiff
it's assured that when requesting a context menu that the column is marked as active
authorPeter Penz <peter.penz19@gmail.com>
Wed, 18 Jun 2008 20:01:25 +0000 (20:01 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Wed, 18 Jun 2008 20:01:25 +0000 (20:01 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=821938

src/dolphincolumnwidget.cpp

index 6d983f71fcab96190cded861ab52be2c0fb54846..3b94d42ac10555980308d46f02b84f4c5a213735 100644 (file)
@@ -386,6 +386,7 @@ void DolphinColumnWidget::contextMenuEvent(QContextMenuEvent* event)
         Q_ASSERT(m_view->m_controller->itemView() == this);
         m_view->m_controller->triggerUrlChangeRequest(m_url);
     }
+    Q_ASSERT(m_active);
 
     QListView::contextMenuEvent(event);
 
@@ -394,13 +395,9 @@ void DolphinColumnWidget::contextMenuEvent(QContextMenuEvent* event)
         clearSelection();
     }
 
-    if (index.isValid() || m_active) {
-        // Only open a context menu above an item or if the mouse is above
-        // the active column.
-        const QPoint pos = m_view->viewport()->mapFromGlobal(event->globalPos());
-        Q_ASSERT(m_view->m_controller->itemView() == this);
-        m_view->m_controller->triggerContextMenuRequest(pos);
-    }
+    const QPoint pos = m_view->viewport()->mapFromGlobal(event->globalPos());
+    Q_ASSERT(m_view->m_controller->itemView() == this);
+    m_view->m_controller->triggerContextMenuRequest(pos);
 }
 
 void DolphinColumnWidget::wheelEvent(QWheelEvent* event)