diff options
author | Gregory Montoir | 2003-12-26 14:49:49 +0000 |
---|---|---|
committer | Gregory Montoir | 2003-12-26 14:49:49 +0000 |
commit | e05e079116cd9d63ebd06688a67264abe1aadb9b (patch) | |
tree | 3261b0ff49eef3a56f5a186b6e012b6052689d34 /queen/input.cpp | |
parent | 802ebb584fdaaa6ac4315f8f12c2b2ddb9b81bf5 (diff) | |
download | scummvm-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.cpp | 7 |
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)", |