keyremapping: add F-key remap for escape
Co-authored-by: Chet Powers <ccpowers@bu.edu>
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user