aboutsummaryrefslogtreecommitdiff
path: root/queen/input.cpp
diff options
context:
space:
mode:
authorGregory Montoir2003-12-26 14:49:49 +0000
committerGregory Montoir2003-12-26 14:49:49 +0000
commite05e079116cd9d63ebd06688a67264abe1aadb9b (patch)
tree3261b0ff49eef3a56f5a186b6e012b6052689d34 /queen/input.cpp
parent802ebb584fdaaa6ac4315f8f12c2b2ddb9b81bf5 (diff)
downloadscummvm-rg350-e05e079116cd9d63ebd06688a67264abe1aadb9b.tar.gz
scummvm-rg350-e05e079116cd9d63ebd06688a67264abe1aadb9b.tar.bz2
scummvm-rg350-e05e079116cd9d63ebd06688a67264abe1aadb9b.zip
enable original screen blankers
svn-id: r11944
Diffstat (limited to 'queen/input.cpp')
-rw-r--r--queen/input.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/queen/input.cpp b/queen/input.cpp
index cf964dd3ad..a7bb6972f8 100644
--- a/queen/input.cpp
+++ b/queen/input.cpp
@@ -37,7 +37,7 @@ Input::Input(Language language, OSystem *system) :
_system(system), _fastMode(false), _keyVerb(VERB_NONE),
_cutawayRunning(false), _cutawayQuit(false), _talkQuit(false),
_quickSave(false), _quickLoad(false), _debugger(false),
- _inKey(0), _mouse_x(0), _mouse_y(0), _mouseButton(0) {
+ _inKey(0), _mouse_x(0), _mouse_y(0), _mouseButton(0), _idleTime(0) {
switch (language) {
case ENGLISH:
@@ -75,8 +75,13 @@ void Input::delay(uint amount) {
uint32 start = _system->get_msecs();
uint32 cur = start;
+ if (_idleTime < DELAY_SCREEN_BLANKER) {
+ _idleTime += amount;
+ }
+
do {
while (_system->poll_event(&event)) {
+ _idleTime = 0;
switch (event.event_code) {
case OSystem::EVENT_KEYDOWN:
debug(1, "event.kbd.keycode = %i (%c)",