From a13e53fe4fe1a5fdedff7fe9ca52b6a2ce11eb08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Mon, 9 Feb 2009 23:48:25 +0000 Subject: [PATCH] * Handles shortcuts only when the window is active. This fixes bug #3414 (and hopefully is the R5 behavior). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29179 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Window.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kits/interface/Window.cpp b/src/kits/interface/Window.cpp index f6c79bc22e..b8533a4b51 100644 --- a/src/kits/interface/Window.cpp +++ b/src/kits/interface/Window.cpp @@ -3400,8 +3400,8 @@ BWindow::_HandleKeyDown(BMessage* event) } } - // Handle shortcuts - if ((modifiers & B_COMMAND_KEY) != 0) { + // Handle shortcuts when window is active + if ((modifiers & B_COMMAND_KEY) != 0 && fActive) { // Command+q has been pressed, so, we will quit // the shortcut mechanism doesn't allow handlers outside the window if (!fNoQuitShortcut && (key == 'Q' || key == 'q')) {