diff options
Diffstat (limited to 'engines/sword2/sword2.cpp')
-rw-r--r-- | engines/sword2/sword2.cpp | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/engines/sword2/sword2.cpp b/engines/sword2/sword2.cpp index d04cdadfa2..3e313fcdcc 100644 --- a/engines/sword2/sword2.cpp +++ b/engines/sword2/sword2.cpp @@ -187,7 +187,6 @@ Sword2Engine::Sword2Engine(OSystem *syst) : Engine(syst) { _debugger = NULL; _keyboardEvent.pending = false; - _keyboardEvent.repeat = 0; _mouseEvent.pending = false; _wantSfxDebug = false; @@ -377,10 +376,6 @@ int Sword2Engine::go() { if (ke) { if ((ke->modifiers == OSystem::KBD_CTRL && ke->keycode == 'd') || ke->ascii == '#' || ke->ascii == '~') { - // HACK: We have to clear the 'repeat' flag, or - // it will probably trigger a keyboard repeat - // immediately after the debug console closes. - _keyboardEvent.repeat = 0; _debugger->attach(); } else if (ke->modifiers == 0 || ke->modifiers == OSystem::KBD_SHIFT) { switch (ke->keycode) { @@ -539,8 +534,6 @@ uint32 Sword2Engine::setInputEventFilter(uint32 filter) { void Sword2Engine::parseInputEvents() { OSystem::Event event; - uint32 now = _system->getMillis(); - Common::EventManager *eventMan = _system->getEventManager(); while (eventMan->pollEvent(event)) { switch (event.type) { @@ -555,15 +548,11 @@ void Sword2Engine::parseInputEvents() { } if (!(_inputEventFilter & RD_KEYDOWN)) { _keyboardEvent.pending = true; - _keyboardEvent.repeat = now + 400; _keyboardEvent.ascii = event.kbd.ascii; _keyboardEvent.keycode = event.kbd.keycode; _keyboardEvent.modifiers = event.kbd.flags; } break; - case OSystem::EVENT_KEYUP: - _keyboardEvent.repeat = 0; - break; case OSystem::EVENT_MOUSEMOVE: if (!(_inputEventFilter & RD_KEYDOWN)) { _mouse->setPos(event.mouse.x, event.mouse.y - MENUDEEP); @@ -612,12 +601,6 @@ void Sword2Engine::parseInputEvents() { break; } } - - // Handle keyboard auto-repeat - if (!_keyboardEvent.pending && _keyboardEvent.repeat && now >= _keyboardEvent.repeat) { - _keyboardEvent.pending = true; - _keyboardEvent.repeat = now + 100; - } } void Sword2Engine::gameCycle() { |