diff --git a/apps/openmw/mwgui/windowmanagerimp.cpp b/apps/openmw/mwgui/windowmanagerimp.cpp
index 0b51b2b3f0..fbee52c827 100644
--- a/apps/openmw/mwgui/windowmanagerimp.cpp
+++ b/apps/openmw/mwgui/windowmanagerimp.cpp
@@ -773,6 +773,7 @@ namespace MWGui
double dt = frameTimer.time_s();
frameTimer.setStartTick();
+ mKeyboardNavigation->onFrame();
mMessageBoxManager->onFrame(dt);
MWBase::Environment::get().getInputManager()->update(dt, true, false);
diff --git a/files/mygui/openmw_interactive_messagebox_notransp.layout b/files/mygui/openmw_interactive_messagebox_notransp.layout
index 6b79b94178..f5a462977b 100644
--- a/files/mygui/openmw_interactive_messagebox_notransp.layout
+++ b/files/mygui/openmw_interactive_messagebox_notransp.layout
@@ -9,6 +9,7 @@
+