┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/dolphinview.cpp
diff options
context:
space:
mode:
authorMartin T. H. Sandsmark <[email protected]>2016-07-31 19:16:18 +0200
committerMartin T. H. Sandsmark <[email protected]>2016-09-04 14:12:53 +0200
commitb706108206be1c9e777e1ace02aa99247fdfc3ca (patch)
tree0ba2a2885cdd18ea7f1960f9e4d1a867ecaff44e /src/views/dolphinview.cpp
parent1bdebe6d7c38d6c263b34917f10f3daaf2b00b54 (diff)
Use tab for switching active split
REVIEW: 128564 REVIEW: 110970 BUGS: 171743
Diffstat (limited to 'src/views/dolphinview.cpp')
-rw-r--r--src/views/dolphinview.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp
index a737dd0a6..4105628ee 100644
--- a/src/views/dolphinview.cpp
+++ b/src/views/dolphinview.cpp
@@ -724,6 +724,15 @@ void DolphinView::stopLoading()
bool DolphinView::eventFilter(QObject* watched, QEvent* event)
{
switch (event->type()) {
+ case QEvent::KeyPress:
+ if (GeneralSettings::useTabForSwitchingSplitView()) {
+ QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event);
+ if (keyEvent->key() == Qt::Key_Tab && keyEvent->modifiers() == Qt::NoModifier) {
+ toggleActiveViewRequested();
+ return true;
+ }
+ }
+ break;
case QEvent::FocusIn:
if (watched == m_container) {
setActive(true);