From 313e5c8b6aaeeca5b85c737d318a6c22bb0ebf5c Mon Sep 17 00:00:00 2001 From: UnicornFreedom Date: Fri, 22 Aug 2025 15:21:36 +0200 Subject: [PATCH] Remove unnecessary keyboard event repeats --- src/main/scala/ocelot/desktop/ui/widget/TextInput.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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()