From 9a45df1cdbaf0a0e7a02ec262fdfe45f1960c91a Mon Sep 17 00:00:00 2001 From: Pawel Raczyk Date: Thu, 3 Oct 2019 15:39:15 +0200 Subject: [PATCH] focus on clipboard textare after opening clipboard --- app/ui.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/ui.js b/app/ui.js index 37472ff2..879eafad 100644 --- a/app/ui.js +++ b/app/ui.js @@ -934,13 +934,18 @@ const UI = { openClipboardPanel() { UI.closeAllPanels(); UI.openControlbar(); - document.getElementById('noVNC_clipboard') .classList.add("noVNC_open"); document.getElementById('noVNC_clipboard_button') .classList.add("noVNC_selected"); }, + textareaFocus() { + setTimeout( () => { + document.getElementById('noVNC_clipboard_text').focus(); + }, 250); + }, + closeClipboardPanel() { document.getElementById('noVNC_clipboard') .classList.remove("noVNC_open"); @@ -949,11 +954,13 @@ const UI = { }, toggleClipboardPanel() { + if (document.getElementById('noVNC_clipboard') .classList.contains("noVNC_open")) { UI.closeClipboardPanel(); } else { UI.openClipboardPanel(); + UI.textareaFocus(); } }, @@ -1007,6 +1014,8 @@ const UI = { setTimeout( () => { f(t); }, 50); + } else { + UI.rfb.focus(); } }