diff --git a/src/gui/Window.cc b/src/gui/Window.cc index d301f0b..3778fc0 100644 --- a/src/gui/Window.cc +++ b/src/gui/Window.cc @@ -163,10 +163,12 @@ void Window::handle_event(Jtk_Event & event) #endif case JTK_EVENT_KEY_PRESS: +#if 0 if (!event.key.repeat) { Jtk_BeginKeyRepeat(&event.key, 300u, 25u); } +#endif handle_keypress(event.key.key); m_redraw_requested = true; break; diff --git a/src/gui/jtk/Jtk_event.cc b/src/gui/jtk/Jtk_event.cc index db8d9a5..1cc9394 100644 --- a/src/gui/jtk/Jtk_event.cc +++ b/src/gui/jtk/Jtk_event.cc @@ -15,6 +15,7 @@ static std::unordered_map g_repeating_keys; static std::unordered_map g_key_repeat_timers; +#if 0 static void StopKeyRepeat(unsigned int x_keycode) { auto it = g_repeating_keys.find(x_keycode); @@ -26,6 +27,7 @@ static void StopKeyRepeat(unsigned int x_keycode) g_key_repeat_timers.erase(timer_id); } } +#endif static unsigned int GetXState() { @@ -190,6 +192,7 @@ static uint32_t XKeyToJtkKey(unsigned int x_keycode) return key; } +#if 0 static Bool KeyRepeatCheckIfEvent(Display * display, XEvent * chkev, XPointer arg) { @@ -217,6 +220,7 @@ static bool IsRepeatKey(Display * display, XEvent * event) } return false; } +#endif /** * Process an X key press event. @@ -246,11 +250,13 @@ static bool ProcessXKeyPressEvent(XEvent * x_event, Jtk_Event * event) */ static bool ProcessXKeyReleaseEvent(XEvent * x_event, Jtk_Event * event) { +#if 0 if (IsRepeatKey(g_display, x_event)) { return false; } StopKeyRepeat(x_event->xkey.keycode); +#endif return false; } @@ -348,6 +354,7 @@ void Jtk_WaitEvent(Jtk_Event * event) } } +#if 0 void Jtk_BeginKeyRepeat(Jtk_KeyEvent * key_event, uint32_t delay, uint32_t interval) { StopKeyRepeat(key_event->x_keycode); @@ -355,5 +362,6 @@ void Jtk_BeginKeyRepeat(Jtk_KeyEvent * key_event, uint32_t delay, uint32_t inter g_repeating_keys[key_event->x_keycode] = timer_id; g_key_repeat_timers[timer_id] = key_event->x_keycode; } +#endif #endif diff --git a/src/gui/jtk/Jtk_event.h b/src/gui/jtk/Jtk_event.h index 06aac1d..27391b4 100644 --- a/src/gui/jtk/Jtk_event.h +++ b/src/gui/jtk/Jtk_event.h @@ -45,6 +45,8 @@ typedef struct } Jtk_Event; void Jtk_WaitEvent(Jtk_Event * event); +#if 0 void Jtk_BeginKeyRepeat(Jtk_KeyEvent * key_event, uint32_t delay, uint32_t interval); +#endif #endif