Index: TODO =================================================================== --- TODO (revision 691893) +++ TODO (working copy) @@ -84,8 +84,6 @@ The KDE 4.0 TODO List: == BUGS == -- Shortcuts do not work when the menu bar is hidden. - - Allow the user to over-ride the "no Ctrl+[Key] shortcuts" limitation with shortcuts set in the configuration dialog, but warn the user if they try to do so. This is the behaviour in KDE 3. Index: src/SessionController.cpp =================================================================== --- src/SessionController.cpp (revision 691893) +++ src/SessionController.cpp (working copy) @@ -87,6 +87,10 @@ SessionController::SessionController(Ses setXMLFile("konsole/sessionui.rc"); setupActions(); + // add all actions to this window, so that the keyboard shortcuts can be + // used even when the menu is hidden + view->addActions(actionCollection()->actions()); + setIdentifier(_session->sessionId()); sessionTitleChanged(); Index: src/MainWindow.cpp =================================================================== --- src/MainWindow.cpp (revision 691893) +++ src/MainWindow.cpp (working copy) @@ -81,6 +81,10 @@ MainWindow::MainWindow() // replace standard shortcuts which cannot be used in a terminal // (as they are reserved for use by terminal programs) correctShortcuts(); + + // add all actions to this window, so that the keyboard shortcuts can be + // used even when the menu is hidden + addActions(actionCollection()->actions()); } void MainWindow::correctShortcuts()