Enable extra keys for all devices

Manual special keys can be useful on all devices, so stop restricting
it to just touch devices.
This commit is contained in:
Pierre Ossman 2016-08-25 20:52:46 +02:00
parent d616c9226c
commit ebbec43a6b
2 changed files with 18 additions and 13 deletions

View File

@ -84,6 +84,7 @@ var UI;
UI.setupFullscreen(); UI.setupFullscreen();
UI.addControlbarHandlers(); UI.addControlbarHandlers();
UI.addTouchSpecificHandlers(); UI.addTouchSpecificHandlers();
UI.addExtraKeysHandlers();
UI.addXvpHandlers(); UI.addXvpHandlers();
UI.addConnectionControlHandlers(); UI.addConnectionControlHandlers();
UI.addClipboardHandlers(); UI.addClipboardHandlers();
@ -218,7 +219,9 @@ var UI;
.addEventListener('submit', function () { return false; }); .addEventListener('submit', function () { return false; });
window.addEventListener('load', UI.keyboardinputReset); window.addEventListener('load', UI.keyboardinputReset);
},
addExtraKeysHandlers: function() {
document.getElementById("noVNC_toggle_extra_keys_button") document.getElementById("noVNC_toggle_extra_keys_button")
.addEventListener('click', UI.toggleExtraKeys); .addEventListener('click', UI.toggleExtraKeys);
document.getElementById("noVNC_toggle_ctrl_button") document.getElementById("noVNC_toggle_ctrl_button")

View File

@ -72,6 +72,9 @@
<input type="image" alt="Keyboard" src="app/images/keyboard.svg" <input type="image" alt="Keyboard" src="app/images/keyboard.svg"
id="noVNC_keyboard_button" class="noVNC_button" id="noVNC_keyboard_button" class="noVNC_button"
value="Keyboard" title="Show Keyboard" /> value="Keyboard" title="Show Keyboard" />
</div>
<!-- Extra manual keys -->
<div id="noVNC_extra_keys"> <div id="noVNC_extra_keys">
<input type="image" alt="Extra keys" src="app/images/toggleextrakeys.svg" <input type="image" alt="Extra keys" src="app/images/toggleextrakeys.svg"
id="noVNC_toggle_extra_keys_button" class="noVNC_button" /> id="noVNC_toggle_extra_keys_button" class="noVNC_button" />
@ -86,7 +89,6 @@
id="noVNC_send_esc_button" class="noVNC_button" /> id="noVNC_send_esc_button" class="noVNC_button" />
</div> </div>
</div> </div>
</div>
<!-- Send Ctrl+Alt+Delete --> <!-- Send Ctrl+Alt+Delete -->
<input type="image" alt="Ctrl+Alt+Del" src="app/images/ctrlaltdel.svg" <input type="image" alt="Ctrl+Alt+Del" src="app/images/ctrlaltdel.svg"