mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-20 00:41:23 +00:00
pressing the left arrow key should activate the left column
svn path=/trunk/KDE/kdebase/apps/; revision=1017443
This commit is contained in:
parent
22187ee547
commit
3f16cc00cf
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -67,6 +67,7 @@ signals:
|
|||
|
||||
protected:
|
||||
virtual void mousePressEvent(QMouseEvent* event);
|
||||
virtual void keyPressEvent(QKeyEvent* event);
|
||||
virtual void resizeEvent(QResizeEvent* event);
|
||||
virtual void wheelEvent(QWheelEvent* event);
|
||||
|
||||
|
|
Loading…
Reference in a new issue