┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2007-08-03 20:10:11 +0000
committerPeter Penz <[email protected]>2007-08-03 20:10:11 +0000
commit94594d2a08d9410e971bf64f5502e616d62a7e7f (patch)
treed8d40dc907ee8d9939befbd94ec415cfa5a0e807
parentb5a12004172e2a84fd4b2765e70546baa063e184 (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
-rw-r--r--src/dolphincolumnview.cpp12
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);
}