mirror of
https://github.com/edubart/otclient.git
synced 2025-10-22 23:35:54 +02:00
implement auto repeat configuration for key press events, to give more flexibility
This commit is contained in:
@@ -58,7 +58,7 @@ void PlatformWindow::processKeyDown(Fw::Key keyCode)
|
||||
else if(keyCode == Fw::KeyShift)
|
||||
m_inputEvent.keyboardModifiers |= Fw::KeyboardShiftModifier;
|
||||
|
||||
m_inputEvent.reset();
|
||||
m_inputEvent.reset(Fw::KeyDownInputEvent);
|
||||
m_inputEvent.type = Fw::KeyDownInputEvent;
|
||||
m_inputEvent.keyCode = keyCode;
|
||||
|
||||
@@ -126,7 +126,7 @@ void PlatformWindow::fireKeysPress()
|
||||
if(m_onInputEvent) {
|
||||
m_inputEvent.reset(Fw::KeyPressInputEvent);
|
||||
m_inputEvent.keyCode = keyCode;
|
||||
m_inputEvent.wouldFilter = g_clock.ticksElapsed(firstKeyPress) < KEY_PRESS_REPEAT_DELAY;
|
||||
m_inputEvent.autoRepeatTicks = g_clock.ticksElapsed(firstKeyPress);
|
||||
m_onInputEvent(m_inputEvent);
|
||||
}
|
||||
m_lastKeysPress[keyCode] = g_clock.ticks();
|
||||
|
||||
Reference in New Issue
Block a user