┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincolumnviewcontainer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphincolumnviewcontainer.cpp')
-rw-r--r--src/dolphincolumnviewcontainer.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/dolphincolumnviewcontainer.cpp b/src/dolphincolumnviewcontainer.cpp
index fb8e5444c..c1b51280b 100644
--- a/src/dolphincolumnviewcontainer.cpp
+++ b/src/dolphincolumnviewcontainer.cpp
@@ -176,6 +176,15 @@ void DolphinColumnViewContainer::mousePressEvent(QMouseEvent* event)
QScrollArea::mousePressEvent(event);
}
+void DolphinColumnViewContainer::keyPressEvent(QKeyEvent* event)
+{
+ if (event->key() == Qt::Key_Left) {
+ setActiveColumnIndex(m_index - 1);
+ } else {
+ QScrollArea::keyPressEvent(event);
+ }
+}
+
void DolphinColumnViewContainer::resizeEvent(QResizeEvent* event)
{
QScrollArea::resizeEvent(event);
@@ -224,7 +233,7 @@ void DolphinColumnViewContainer::updateColumnsBackground(bool active)
void DolphinColumnViewContainer::setActiveColumnIndex(int index)
{
- if (m_index == index) {
+ if ((m_index == index) || (index < 0) || (index >= m_columns.count())) {
return;
}