diff --git a/app/src/main/java/com/gaurav/avnc/ui/vnc/Dispatcher.kt b/app/src/main/java/com/gaurav/avnc/ui/vnc/Dispatcher.kt index 565ba4a..c15a584 100644 --- a/app/src/main/java/com/gaurav/avnc/ui/vnc/Dispatcher.kt +++ b/app/src/main/java/com/gaurav/avnc/ui/vnc/Dispatcher.kt @@ -107,6 +107,7 @@ class Dispatcher(private val activity: VncActivity) { "move-pointer" -> { _, cp, dx, dy -> defaultMode.doMovePointer(cp, dx, dy) } "remote-scroll" -> { sp, _, dx, dy -> defaultMode.doRemoteScroll(sp, dx, dy) } "remote-drag" -> { _, cp, dx, dy -> defaultMode.doRemoteDrag(PointerButton.Left, cp, dx, dy) } + "remote-drag-middle" -> { _, cp, dx, dy -> defaultMode.doRemoteDrag(PointerButton.Middle, cp, dx, dy) } else -> { _, _, _, _ -> } //Nothing } } diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index e6bfab9..1da6dfb 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -112,12 +112,14 @@ @string/pref_gesture_action_none @string/pref_gesture_action_remote_drag + @string/pref_gesture_action_remote_drag_middle @string/pref_gesture_action_pan @string/pref_gesture_action_remote_scroll none remote-drag + remote-drag-middle pan remote-scroll @@ -125,12 +127,14 @@ @string/pref_gesture_action_none @string/pref_gesture_action_remote_drag + @string/pref_gesture_action_remote_drag_middle @string/pref_gesture_action_pan @string/pref_gesture_action_remote_scroll none remote-drag + remote-drag-middle pan remote-scroll diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 189bbd9..a8fd211 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -135,6 +135,7 @@ Pan local frame Scroll remote content Drag remote content + Drag with middle button Open keyboard Theme