From 0a4f8d8c183861fdd9a6d61e1c87229bcc799adf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 7 Jul 2009 09:52:38 +0000 Subject: [PATCH] * We also need to listen to modifier changes and unmapped keys in order to quit the blanker. This is a regression introduced with r29488. * This fixes bug #4069. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31441 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/bin/screen_blanker/ScreenSaverWindow.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bin/screen_blanker/ScreenSaverWindow.cpp b/src/bin/screen_blanker/ScreenSaverWindow.cpp index 2761946fad..5fb43813f9 100644 --- a/src/bin/screen_blanker/ScreenSaverWindow.cpp +++ b/src/bin/screen_blanker/ScreenSaverWindow.cpp @@ -47,6 +47,8 @@ ScreenSaverFilter::Filter(BMessage* message, BHandler** target) // Fall through } + case B_MODIFIERS_CHANGED: + case B_UNMAPPED_KEY_DOWN: case B_MOUSE_DOWN: fEnabled = false; be_app->PostMessage(B_QUIT_REQUESTED); @@ -86,7 +88,7 @@ ScreenSaverWindow::ScreenSaverWindow(BRect frame) fFilter = new ScreenSaverFilter(); fTopView->AddFilter(fFilter); - + AddChild(fTopView); // Ensure that this view receives keyboard input