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()
