diff --git a/src/zanshin/app/main.cpp b/src/zanshin/app/main.cpp --- a/src/zanshin/app/main.cpp +++ b/src/zanshin/app/main.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include @@ -109,6 +110,10 @@ auto ac = window->actionCollection(); ac->addAction(KStandardAction::Quit, window, SLOT(close())); for (auto it = actions.constBegin(); it != actions.constEnd(); ++it) { + auto shortcut = it.value()->shortcut(); + if (!shortcut.isEmpty()) { + ac->setDefaultShortcut(it.value(), shortcut); + } ac->addAction(it.key(), it.value()); } diff --git a/src/zanshin/kontact/part.cpp b/src/zanshin/kontact/part.cpp --- a/src/zanshin/kontact/part.cpp +++ b/src/zanshin/kontact/part.cpp @@ -70,6 +70,10 @@ auto actions = components->globalActions(); auto ac = actionCollection(); for (auto it = actions.constBegin(); it != actions.constEnd(); ++it) { + auto shortcut = it.value()->shortcut(); + if (!shortcut.isEmpty()) { + ac->setDefaultShortcut(it.value(), shortcut); + } ac->addAction(it.key(), it.value()); }