void obtainSelectionModel();
void releaseSelectionModel();
-
+
protected:
virtual QStyleOptionViewItem viewOptions() const;
virtual void dragEnterEvent(QDragEnterEvent* event);
} else {
releaseSelectionModel();
}
-
+
if (m_active == active) {
return;
}
} 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);
}