From f351b1d87abc0d772e8364b95a1b5c4d6da358e2 Mon Sep 17 00:00:00 2001 From: bymyself Date: Wed, 21 Aug 2024 08:47:00 -0700 Subject: [PATCH] Clock prompt dialog input on canvas click (#80) --- src/litegraph.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/litegraph.js b/src/litegraph.js index 1d60dab83..a6a72a89d 100755 --- a/src/litegraph.js +++ b/src/litegraph.js @@ -11432,6 +11432,15 @@ LGraphNode.prototype.executeAction = function(action) setTimeout(function() { input.focus(); + function handleOutsideClick(e) { + if (e.target === canvas) { + dialog.close(); + canvas.parentNode.removeEventListener("click", handleOutsideClick); + canvas.parentNode.removeEventListener("touchend", handleOutsideClick); + } + } + canvas.parentNode.addEventListener("click", handleOutsideClick); + canvas.parentNode.addEventListener("touchend", handleOutsideClick); }, 10); return dialog;