[UI] Add Shift key for noVNC consoles (#5237)

This commit is contained in:
Gabriel Beims Bräscher 2021-07-27 04:58:34 -03:00 committed by GitHub
parent 87ee86679e
commit 6cd5b36347
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 B

View File

@ -282,6 +282,8 @@ const UI = {
.addEventListener('click', UI.toggleExtraKeys); .addEventListener('click', UI.toggleExtraKeys);
document.getElementById("noVNC_toggle_ctrl_button") document.getElementById("noVNC_toggle_ctrl_button")
.addEventListener('click', UI.toggleCtrl); .addEventListener('click', UI.toggleCtrl);
document.getElementById("noVNC_toggle_shift_button")
.addEventListener('click', UI.toggleShift);
document.getElementById("noVNC_toggle_windows_button") document.getElementById("noVNC_toggle_windows_button")
.addEventListener('click', UI.toggleWindows); .addEventListener('click', UI.toggleWindows);
document.getElementById("noVNC_toggle_alt_button") document.getElementById("noVNC_toggle_alt_button")
@ -1551,6 +1553,17 @@ const UI = {
} }
}, },
toggleShift() {
const btn = document.getElementById('noVNC_toggle_shift_button');
if (btn.classList.contains("noVNC_selected")) {
UI.sendKey(KeyTable.XK_Shift_L, "ShiftLeft", false);
btn.classList.remove("noVNC_selected");
} else {
UI.sendKey(KeyTable.XK_Shift_L, "ShiftLeft", true);
btn.classList.add("noVNC_selected");
}
},
toggleWindows() { toggleWindows() {
const btn = document.getElementById('noVNC_toggle_windows_button'); const btn = document.getElementById('noVNC_toggle_windows_button');
if (btn.classList.contains("noVNC_selected")) { if (btn.classList.contains("noVNC_selected")) {

View File

@ -107,6 +107,9 @@
<input type="image" alt="Ctrl" src="app/images/ctrl.png" <input type="image" alt="Ctrl" src="app/images/ctrl.png"
id="noVNC_toggle_ctrl_button" class="noVNC_button" id="noVNC_toggle_ctrl_button" class="noVNC_button"
title="Toggle Ctrl"> title="Toggle Ctrl">
<input type="image" alt="Shift" src="app/images/shift.png"
id="noVNC_toggle_shift_button" class="noVNC_button"
title="Toggle Shift">
<input type="image" alt="Alt" src="app/images/alt.png" <input type="image" alt="Alt" src="app/images/alt.png"
id="noVNC_toggle_alt_button" class="noVNC_button" id="noVNC_toggle_alt_button" class="noVNC_button"
title="Toggle Alt"> title="Toggle Alt">