From 61f2e40e3bea2fd42f0342609f78db0803a997e3 Mon Sep 17 00:00:00 2001 From: EllangoK Date: Sat, 11 Feb 2023 21:30:37 -0500 Subject: [PATCH] check first element of composed path for target --- javascript/image_browser.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/javascript/image_browser.js b/javascript/image_browser.js index 627256a..c184942 100644 --- a/javascript/image_browser.js +++ b/javascript/image_browser.js @@ -220,8 +220,11 @@ gradioApp().addEventListener("keydown", function(event) { } // If the user is typing in an input field, dont listen for keypresses - let target = event.originalTarget || event.explicitOriginalTarget; - if (target.nodeName === "INPUT" || target.nodeName === "TEXTAREA") { + if (!event.composed) { // We shouldn't get here as the Shadow DOM is always active, but just in case + return; + } + let target = event.composedPath()[0]; + if (!target || target.nodeName === "INPUT" || target.nodeName === "TEXTAREA") { return; }