Switch virtual desktops with ctrl+alt+mouse wheel

This commit is contained in:
Martin Gräßlin 2013-07-15 11:34:36 +02:00
parent 89c2f2bf02
commit 4b372ba57e
2 changed files with 13 additions and 0 deletions

View file

@ -37,6 +37,13 @@ void InputRedirection::registerShortcut(const QKeySequence &shortcut, QAction *a
Q_UNUSED(action)
}
void InputRedirection::registerAxisShortcut(Qt::KeyboardModifiers modifiers, PointerAxisDirection axis, QAction *action)
{
Q_UNUSED(modifiers)
Q_UNUSED(axis)
Q_UNUSED(action)
}
}
Q_DECLARE_METATYPE(Qt::Orientation)

View file

@ -430,6 +430,12 @@ void VirtualDesktopManager::initShortcuts()
addAction(QStringLiteral("Switch One Desktop to the Left"), i18n("Switch One Desktop to the Left"), &VirtualDesktopManager::slotLeft);
addAction(QStringLiteral("Switch One Desktop Up"), i18n("Switch One Desktop Up"), &VirtualDesktopManager::slotUp);
addAction(QStringLiteral("Switch One Desktop Down"), i18n("Switch One Desktop Down"), &VirtualDesktopManager::slotDown);
// axis events
input()->registerAxisShortcut(Qt::ControlModifier | Qt::AltModifier, PointerAxisDown,
findChild<QAction*>(QStringLiteral("Switch to Next Desktop")));
input()->registerAxisShortcut(Qt::ControlModifier | Qt::AltModifier, PointerAxisUp,
findChild<QAction*>(QStringLiteral("Switch to Previous Desktop")));
}
void VirtualDesktopManager::initSwitchToShortcuts()