diff --git a/src/main/scala/ocelot/desktop/ui/widget/TextInput.scala b/src/main/scala/ocelot/desktop/ui/widget/TextInput.scala index 50c2f53..b45926b 100644 --- a/src/main/scala/ocelot/desktop/ui/widget/TextInput.scala +++ b/src/main/scala/ocelot/desktop/ui/widget/TextInput.scala @@ -245,22 +245,22 @@ class TextInput(val initialText: String = "") extends Widget with MouseHandler w } event.consume() - case event @ KeyEvent(KeyEvent.State.Press | KeyEvent.State.Repeat, Keyboard.KEY_A, _) + case event @ KeyEvent(KeyEvent.State.Press, Keyboard.KEY_A, _) if isFocused && KeyEvents.isControlDown => selectAll() event.consume() - case event @ KeyEvent(KeyEvent.State.Press | KeyEvent.State.Repeat, Keyboard.KEY_W, _) + case event @ KeyEvent(KeyEvent.State.Press, Keyboard.KEY_W, _) if isFocused && KeyEvents.isControlDown => selectWord() event.consume() - case event @ KeyEvent(KeyEvent.State.Press | KeyEvent.State.Repeat, Keyboard.KEY_C, _) + case event @ KeyEvent(KeyEvent.State.Press, Keyboard.KEY_C, _) if isFocused && KeyEvents.isControlDown && selector.active => copySelection() event.consume() - case event @ KeyEvent(KeyEvent.State.Press | KeyEvent.State.Repeat, Keyboard.KEY_X, _) + case event @ KeyEvent(KeyEvent.State.Press, Keyboard.KEY_X, _) if isFocused && KeyEvents.isControlDown && selector.active => cutSelection() event.consume()