diff --git a/images/backslash.png b/images/backslash.png new file mode 100644 index 00000000..cc55c401 Binary files /dev/null and b/images/backslash.png differ diff --git a/include/ui.js b/include/ui.js index 25bf162b..c287ee9c 100644 --- a/include/ui.js +++ b/include/ui.js @@ -143,6 +143,7 @@ addMouseHandlers: function() { //$D("keyboardinput").onkeydown = function (event) { onKeyDown(event); }; $D("keyboardinput").onblur = UI.keyInputBlur; + $D("sendBackslashButton").onclick = UI.sendBackslash; $D("sendCtrlAltDelButton").onclick = UI.sendCtrlAltDel; $D("clipboardButton").onclick = UI.toggleClipboardPanel; $D("settingsButton").onclick = UI.toggleSettingsPanel; @@ -391,6 +392,11 @@ setPassword: function() { return false; }, +sendBackslash: function() { + UI.rfb.sendKey(0x5C); + return false; +}, + sendCtrlAltDel: function() { UI.rfb.sendCtrlAltDel(); }, @@ -489,11 +495,13 @@ updateVisualState: function() { UI.setMouseButton(1); $D('clipboardButton').style.display = "inline"; $D('showKeyboard').style.display = "inline"; + $D('sendBackslashButton').style.display = "inline"; $D('sendCtrlAltDelButton').style.display = "inline"; } else { UI.setMouseButton(); $D('clipboardButton').style.display = "none"; $D('showKeyboard').style.display = "none"; + $D('sendBackslashButton').style.display = "none"; $D('sendCtrlAltDelButton').style.display = "none"; } // State change disables viewport dragging. diff --git a/vnc.html b/vnc.html index 9d699c9e..dcb6c9fe 100644 --- a/vnc.html +++ b/vnc.html @@ -70,6 +70,9 @@
+