summaryrefslogtreecommitdiff
path: root/app/ui.js
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2020-05-18 15:17:06 +0200
committerSamuel Mannehed <samuel@cendio.se>2020-06-12 09:18:46 +0200
commit8be924c9d96324800ac38ea086e500ee71255d0d (patch)
treee2d5e1a4163214efdc0c6bb25ad796dbcc606ba7 /app/ui.js
parent440ec8a0b696640ce1276b0359ed573762dce245 (diff)
downloadnovnc-8be924c9d96324800ac38ea086e500ee71255d0d.tar.gz
Add touch gestures for mouse emulation
Add several single and multitouch gestures to simulate various mouse actions that would otherwise be impossible to perform. This replaces the old system where you could select which mouse button a single touch would generate.
Diffstat (limited to 'app/ui.js')
-rw-r--r--app/ui.js31
1 files changed, 0 insertions, 31 deletions
diff --git a/app/ui.js b/app/ui.js
index a039e94..c70743d 100644
--- a/app/ui.js
+++ b/app/ui.js
@@ -234,14 +234,6 @@ const UI = {
},
addTouchSpecificHandlers() {
- document.getElementById("noVNC_mouse_button0")
- .addEventListener('click', () => UI.setMouseButton(1));
- document.getElementById("noVNC_mouse_button1")
- .addEventListener('click', () => UI.setMouseButton(2));
- document.getElementById("noVNC_mouse_button2")
- .addEventListener('click', () => UI.setMouseButton(4));
- document.getElementById("noVNC_mouse_button4")
- .addEventListener('click', () => UI.setMouseButton(0));
document.getElementById("noVNC_keyboard_button")
.addEventListener('click', UI.toggleVirtualKeyboard);
@@ -430,7 +422,6 @@ const UI = {
UI.disableSetting('port');
UI.disableSetting('path');
UI.disableSetting('repeaterID');
- UI.setMouseButton(1);
// Hide the controlbar after 2 seconds
UI.closeControlbarTimeout = setTimeout(UI.closeControlbar, 2000);
@@ -1633,24 +1624,6 @@ const UI = {
* MISC
* ------v------*/
- setMouseButton(num) {
- const viewOnly = UI.rfb.viewOnly;
- if (UI.rfb && !viewOnly) {
- UI.rfb.touchButton = num;
- }
-
- const blist = [0, 1, 2, 4];
- for (let b = 0; b < blist.length; b++) {
- const button = document.getElementById('noVNC_mouse_button' +
- blist[b]);
- if (blist[b] === num && !viewOnly) {
- button.classList.remove("noVNC_hidden");
- } else {
- button.classList.add("noVNC_hidden");
- }
- }
- },
-
updateViewOnly() {
if (!UI.rfb) return;
UI.rfb.viewOnly = UI.getSetting('view_only');
@@ -1661,8 +1634,6 @@ const UI = {
.classList.add('noVNC_hidden');
document.getElementById('noVNC_toggle_extra_keys_button')
.classList.add('noVNC_hidden');
- document.getElementById('noVNC_mouse_button' + UI.rfb.touchButton)
- .classList.add('noVNC_hidden');
document.getElementById('noVNC_clipboard_button')
.classList.add('noVNC_hidden');
} else {
@@ -1670,8 +1641,6 @@ const UI = {
.classList.remove('noVNC_hidden');
document.getElementById('noVNC_toggle_extra_keys_button')
.classList.remove('noVNC_hidden');
- document.getElementById('noVNC_mouse_button' + UI.rfb.touchButton)
- .classList.remove('noVNC_hidden');
document.getElementById('noVNC_clipboard_button')
.classList.remove('noVNC_hidden');
}