When testing screensaver, don't have mouse move exit the screen saver.
Fixes #7463 Signed-off-by: Adrien Destugues <[email protected]>
This commit is contained in:
committed by
Adrien Destugues
parent
75fe62cd00
commit
e4e2ce4ce3
@@ -1,5 +1,6 @@
|
||||
/*
|
||||
* Copyright 2003, Michael Phipps. All rights reserved.
|
||||
* Copyright 2014, Puck Meerburg.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef SCREEN_SAVER_WINDOW_H
|
||||
@@ -19,10 +20,11 @@ const static uint32 kMsgEnableFilter = 'eflt';
|
||||
|
||||
class ScreenSaverFilter : public BMessageFilter {
|
||||
public:
|
||||
ScreenSaverFilter()
|
||||
ScreenSaverFilter(bool test)
|
||||
:
|
||||
BMessageFilter(B_ANY_DELIVERY, B_ANY_SOURCE),
|
||||
fEnabled(true) {}
|
||||
fEnabled(true),
|
||||
fTestMode(test) {}
|
||||
|
||||
virtual filter_result Filter(BMessage* message, BHandler** target);
|
||||
|
||||
@@ -31,12 +33,13 @@ public:
|
||||
|
||||
private:
|
||||
bool fEnabled;
|
||||
bool fTestMode;
|
||||
};
|
||||
|
||||
|
||||
class ScreenSaverWindow : public BDirectWindow {
|
||||
public:
|
||||
ScreenSaverWindow(BRect frame);
|
||||
ScreenSaverWindow(BRect frame, bool test);
|
||||
~ScreenSaverWindow();
|
||||
|
||||
virtual void MessageReceived(BMessage* message);
|
||||
|
||||
Reference in New Issue
Block a user