From fad17fa3bd064974c4ad6a7892aefa3179b4c408 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Sat, 20 Dec 2025 14:19:32 +0200 Subject: [PATCH] Closed unfocused search bar on escape (again) --- .../npcs/client/gui/util/script/SearchReplaceBar.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/noppes/npcs/client/gui/util/script/SearchReplaceBar.java b/src/main/java/noppes/npcs/client/gui/util/script/SearchReplaceBar.java index 6076b7a8d..da0eacde4 100644 --- a/src/main/java/noppes/npcs/client/gui/util/script/SearchReplaceBar.java +++ b/src/main/java/noppes/npcs/client/gui/util/script/SearchReplaceBar.java @@ -899,6 +899,11 @@ public class SearchReplaceBar { * @return true if input was consumed */ public boolean keyTyped(char c, int keyCode) { + if (keyCode == Keyboard.KEY_ESCAPE && visible) { + close(); + return true; + } + if (!visible || (!searchFieldFocused && !replaceFieldFocused)) return false; // Check modifier keys - don't let them trigger first-match issue @@ -913,11 +918,6 @@ public class SearchReplaceBar { return true; // Consume but don't process } - if (keyCode == Keyboard.KEY_ESCAPE) { - close(); - return true; - } - if (keyCode == Keyboard.KEY_TAB && showReplace) { searchFieldFocused = !searchFieldFocused; replaceFieldFocused = !replaceFieldFocused;