focus on clipboard textare after opening clipboard

This commit is contained in:
Pawel Raczyk 2019-10-03 15:39:15 +02:00
parent 63867650c3
commit 9a45df1cdb
1 changed files with 10 additions and 1 deletions

View File

@ -934,13 +934,18 @@ const UI = {
openClipboardPanel() { openClipboardPanel() {
UI.closeAllPanels(); UI.closeAllPanels();
UI.openControlbar(); UI.openControlbar();
document.getElementById('noVNC_clipboard') document.getElementById('noVNC_clipboard')
.classList.add("noVNC_open"); .classList.add("noVNC_open");
document.getElementById('noVNC_clipboard_button') document.getElementById('noVNC_clipboard_button')
.classList.add("noVNC_selected"); .classList.add("noVNC_selected");
}, },
textareaFocus() {
setTimeout( () => {
document.getElementById('noVNC_clipboard_text').focus();
}, 250);
},
closeClipboardPanel() { closeClipboardPanel() {
document.getElementById('noVNC_clipboard') document.getElementById('noVNC_clipboard')
.classList.remove("noVNC_open"); .classList.remove("noVNC_open");
@ -949,11 +954,13 @@ const UI = {
}, },
toggleClipboardPanel() { toggleClipboardPanel() {
if (document.getElementById('noVNC_clipboard') if (document.getElementById('noVNC_clipboard')
.classList.contains("noVNC_open")) { .classList.contains("noVNC_open")) {
UI.closeClipboardPanel(); UI.closeClipboardPanel();
} else { } else {
UI.openClipboardPanel(); UI.openClipboardPanel();
UI.textareaFocus();
} }
}, },
@ -1007,6 +1014,8 @@ const UI = {
setTimeout( () => { setTimeout( () => {
f(t); f(t);
}, 50); }, 50);
} else {
UI.rfb.focus();
} }
} }