From a5c56979374f2decc1e74d0c8e61b0332b43e906 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 17 Apr 2006 15:58:12 +0000 Subject: [PATCH] Fixed starting keyboard navigation (when no view has focus yet in which case the window receives the keyboard message). This fixes bug #411. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17156 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Window.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/Window.cpp b/src/kits/interface/Window.cpp index 9b635d4a62..35d55eb538 100644 --- a/src/kits/interface/Window.cpp +++ b/src/kits/interface/Window.cpp @@ -600,8 +600,12 @@ BWindow::IsFront() const void BWindow::MessageReceived(BMessage *msg) { - if (!msg->HasSpecifiers()) + if (!msg->HasSpecifiers()) { + if (msg->what == B_KEY_DOWN) + _KeyboardNavigation(); + return BLooper::MessageReceived(msg); + } BMessage replyMsg(B_REPLY); bool handled = false;