From 3f16cc00cf7053a0a2fa652b874c4f921c25f552 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sun, 30 Aug 2009 17:17:44 +0000 Subject: pressing the left arrow key should activate the left column svn path=/trunk/KDE/kdebase/apps/; revision=1017443 --- src/dolphincolumnviewcontainer.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/dolphincolumnviewcontainer.cpp') 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; } -- cgit v1.3