Synchronize localClipboard and clipboard panel

This commit is contained in:
akamos 2019-10-17 09:47:25 +02:00
parent f0e03da63e
commit efb12253bd
1 changed files with 9 additions and 1 deletions

View File

@ -321,6 +321,8 @@ const UI = {
addClipboardHandlers() {
document.getElementById("noVNC_clipboard_button")
.addEventListener('click', UI.toggleClipboardPanel);
document.getElementById("noVNC_clipboard_text")
.addEventListener('input', UI.syncClipboardPanelToLocalClipboard);
document.getElementById("noVNC_clipboard_text")
.addEventListener('change', UI.clipboardSend);
document.getElementById("noVNC_clipboard_clear_button")
@ -986,11 +988,17 @@ const UI = {
clipboardSend() {
const text = document.getElementById('noVNC_clipboard_text').value;
Log.Debug(">> UI.clipboardSend: " + text.substr(0, 40) + "...");
UI.writeLocalClipboard(text);
UI.rfb.clipboardPasteFrom(text);
Log.Debug("<< UI.clipboardSend");
},
syncClipboardPanelToLocalClipboard() {
// Reads text from clipboard panel and set it to local clipboard
// Mainly used to synchronize clipboard panel with local clipboard
const text = document.getElementById('noVNC_clipboard_text').value;
UI.writeLocalClipboard(text);
},
/* ------^-------
* /CLIPBOARD
* ==============