keyremapping: add F-key remap for escape

Co-authored-by: Chet Powers <ccpowers@bu.edu>
This commit is contained in:
Adam
2019-07-08 18:10:45 -04:00
parent 3125b74f4f
commit 39e66af623
2 changed files with 20 additions and 0 deletions

View File

@@ -230,4 +230,15 @@ public interface KeyRemappingConfig extends Config
{
return new ModifierlessKeybind(KeyEvent.VK_EQUALS, 0);
}
@ConfigItem(
position = 19,
keyName = "esc",
name = "ESC",
description = "The key which will replace {ESC}."
)
default ModifierlessKeybind esc()
{
return new ModifierlessKeybind(KeyEvent.VK_ESCAPE, 0);
}
}

View File

@@ -158,6 +158,11 @@ class KeyRemappingListener extends MouseAdapter implements KeyListener
modified.put(e.getKeyCode(), KeyEvent.VK_F12);
e.setKeyCode(KeyEvent.VK_F12);
}
else if (config.esc().matches(e))
{
modified.put(e.getKeyCode(), KeyEvent.VK_ESCAPE);
e.setKeyCode(KeyEvent.VK_ESCAPE);
}
}
switch (e.getKeyCode())
@@ -279,6 +284,10 @@ class KeyRemappingListener extends MouseAdapter implements KeyListener
{
e.setKeyCode(KeyEvent.VK_F12);
}
else if (config.esc().matches(e))
{
e.setKeyCode(KeyEvent.VK_ESCAPE);
}
}
}
else