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; })