diff options
| author | Peter Penz <[email protected]> | 2007-08-03 20:10:11 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2007-08-03 20:10:11 +0000 |
| commit | 94594d2a08d9410e971bf64f5502e616d62a7e7f (patch) | |
| tree | d8d40dc907ee8d9939befbd94ec415cfa5a0e807 /src/dolphincolumnview.cpp | |
| parent | b5a12004172e2a84fd4b2765e70546baa063e184 (diff) | |
request the activation of a column also on directories if not the left mouse button is pressed
svn path=/trunk/KDE/kdebase/apps/; revision=696094
Diffstat (limited to 'src/dolphincolumnview.cpp')
| -rw-r--r-- | src/dolphincolumnview.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp index 59a36d9f6..f4a5ef19a 100644 --- a/src/dolphincolumnview.cpp +++ b/src/dolphincolumnview.cpp @@ -60,7 +60,7 @@ public: void obtainSelectionModel(); void releaseSelectionModel(); - + protected: virtual QStyleOptionViewItem viewOptions() const; virtual void dragEnterEvent(QDragEnterEvent* event); @@ -144,7 +144,7 @@ void ColumnWidget::setActive(bool active) } else { releaseSelectionModel(); } - + if (m_active == active) { return; } @@ -255,6 +255,14 @@ void ColumnWidget::mousePressEvent(QMouseEvent* event) } else if (item->isDir()) { m_childUrl = item->url(); viewport()->update(); + + // Only request the activation if not the left button is pressed. + // The left button on a directory opens a new column, hence requesting + // an activation is useless as the new column will request the activation + // afterwards. + if (event->button() != Qt::LeftButton) { + m_view->requestActivation(this); + } } else { m_view->requestActivation(this); } |
