From e1b6c83813d03809aba0abdecbf6de5529728031 Mon Sep 17 00:00:00 2001 From: agastya gaur Date: Tue, 10 Dec 2024 08:26:55 +0530 Subject: [PATCH] feat: add Escape key functionality to UIPrompt for closing the prompt --- src/gui/src/UI/UIPrompt.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/gui/src/UI/UIPrompt.js b/src/gui/src/UI/UIPrompt.js index 56b8f4ea4..2dadf6d47 100644 --- a/src/gui/src/UI/UIPrompt.js +++ b/src/gui/src/UI/UIPrompt.js @@ -81,6 +81,15 @@ function UIPrompt(options){ setTimeout(function(){ $(this_window).find('.prompt-input').get(0).focus({preventScroll:true}); }, 30); + + // Add event listener for Escape key + $(document).on('keyup.uiprompt', function(e) { + if (e.key === 'Escape') { + resolve(false); + $(el_window).close(); + $(document).off('keyup.uiprompt'); // Remove event listener + } + }); }, ...options.window_options, window_css:{ @@ -108,6 +117,7 @@ function UIPrompt(options){ resolve(false); } $(el_window).close(); + $(document).off('keyup.uiprompt'); // Remove event listener return false; })