Synchronize localClipboard and clipboard panel
This commit is contained in:
parent
f0e03da63e
commit
efb12253bd
10
app/ui.js
10
app/ui.js
|
|
@ -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
|
||||
* ==============
|
||||
|
|
|
|||
Loading…
Reference in New Issue