turn off custom key repeats and just use X key repeats
This commit is contained in:
parent
6eeb0d5b9a
commit
de31e97556
@ -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;
|
||||
|
@ -15,6 +15,7 @@
|
||||
static std::unordered_map<unsigned int, size_t> g_repeating_keys;
|
||||
static std::unordered_map<size_t, unsigned int> 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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user