Ignore modifier keypresses in command mode

This commit is contained in:
Josh Holtrop 2017-11-05 09:45:16 -05:00
parent fc0ea6a2ad
commit 2dcf13c8fa

View File

@ -218,7 +218,11 @@ void Window::handle_keypress(uint32_t keyval)
{ {
uint32_t ctrl_keyval = keyval & (JTK_KEY_KEYCODE_MASK | JTK_KEY_MODS_CTRL); uint32_t ctrl_keyval = keyval & (JTK_KEY_KEYCODE_MASK | JTK_KEY_MODS_CTRL);
uint32_t keycode = keyval & JTK_KEY_KEYCODE_MASK; uint32_t keycode = keyval & JTK_KEY_KEYCODE_MASK;
if (m_focused_buffer_pane->insert_mode()) if ((JTK_KEY_SHIFT_L <= keycode) && (keycode <= JTK_KEY_SUPER_R))
{
/* Ignore modifier key presses. */
}
else if (m_focused_buffer_pane->insert_mode())
{ {
if (keycode == '\033') if (keycode == '\033')
{ {