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,19 +72,21 @@
<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 id="noVNC_extra_keys"> </div>
<input type="image" alt="Extra keys" src="app/images/toggleextrakeys.svg"
id="noVNC_toggle_extra_keys_button" class="noVNC_button" /> <!-- Extra manual keys -->
<div id="noVNC_modifiers"> <div id="noVNC_extra_keys">
<input type="image" alt="Ctrl" src="app/images/ctrl.svg" <input type="image" alt="Extra keys" src="app/images/toggleextrakeys.svg"
id="noVNC_toggle_ctrl_button" class="noVNC_button" /> id="noVNC_toggle_extra_keys_button" class="noVNC_button" />
<input type="image" alt="Alt" src="app/images/alt.svg" <div id="noVNC_modifiers">
id="noVNC_toggle_alt_button" class="noVNC_button" /> <input type="image" alt="Ctrl" src="app/images/ctrl.svg"
<input type="image" alt="Tab" src="app/images/tab.svg" id="noVNC_toggle_ctrl_button" class="noVNC_button" />
id="noVNC_send_tab_button" class="noVNC_button" /> <input type="image" alt="Alt" src="app/images/alt.svg"
<input type="image" alt="Esc" src="app/images/esc.svg" id="noVNC_toggle_alt_button" class="noVNC_button" />
id="noVNC_send_esc_button" class="noVNC_button" /> <input type="image" alt="Tab" src="app/images/tab.svg"
</div> id="noVNC_send_tab_button" class="noVNC_button" />
<input type="image" alt="Esc" src="app/images/esc.svg"
id="noVNC_send_esc_button" class="noVNC_button" />
</div> </div>
</div> </div>