From 8ca19278443765a93bc74abd6f91128856c4e3c5 Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Mon, 16 Mar 2020 21:23:32 -0700 Subject: [PATCH] Restore previous focus after setting HTML5 clipboard --- src/lime/_internal/backend/html5/HTML5Window.hx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lime/_internal/backend/html5/HTML5Window.hx b/src/lime/_internal/backend/html5/HTML5Window.hx index 6b1a377a5..788a6dc0f 100644 --- a/src/lime/_internal/backend/html5/HTML5Window.hx +++ b/src/lime/_internal/backend/html5/HTML5Window.hx @@ -915,6 +915,9 @@ class HTML5Window textArea.style.width = "0px"; Browser.document.body.appendChild(textArea); } + + var cacheElement = Browser.document.activeElement; + textArea.value = value; textArea.focus(); textArea.select(); @@ -923,6 +926,11 @@ class HTML5Window { Browser.document.execCommand("copy"); } + + if (cacheElement != null && cacheElement != textArea) + { + cacheElement.focus(); + } } public function setCursor(value:MouseCursor):MouseCursor