Difference between revisions of "Template:SwitchControls"

From ScummVM :: Wiki
Jump to navigation Jump to search
 
Line 36: Line 36:
|R + Minus||AGI predictive input dialog
|R + Minus||AGI predictive input dialog
|-
|-
|colspan=2 style=" background-color: #f0f0ff; border-bottom: none; margin: 0px; padding: 0em; text-align:center;" | &nbsp;<b><i>Touch Controls (Touchpad Mouse Mode On, Default):</i></b>
|colspan=2 style=" background-color: #f0f0ff; border-bottom: none; margin: 0px; padding: 0em; text-align:center;" | &nbsp;<b><i>Touch Controls (Touchpad Mouse Mode Off, Default):</i></b>
|-
|-
!align="left" style="width:15%;"|Touch
!align="left" style="width:15%;"|Touch
!align="left" style="width:85%;"|Action
!align="left" style="width:85%;"|Action
|-
|-
|short single finger tap||Left mouse button click
|short single finger tap||Move pointer to finger position and left mouse button click
|-
|-
|short second finger tap while holding one finger||Right mouse button click
|short second finger tap while holding one finger||Move pointer to first finger position and right mouse button click
|-
|-
|single finger drag||Move pointer indirectly with finger, pointer speed can be adjusted in control settings
|single finger drag||Move pointer directly with finger
|-
|-
|dual finger drag (long second finger tap while holding one finger)||Move pointer while left mouse button is held down (drag'n'drop). The pointer motion is affected by the first finger. The drag is ended when the last finger is removed.
|dual finger drag (long second finger tap while holding one finger)||Move pointer while left mouse button is held down (drag'n'drop). The pointer directly follows the first finger. The drag is ended when the last finger is removed.  
|-
|-
|triple finger drag (long second and third finger tap while holding one finger)||Move pointer while right mouse button is held down (drag'n'drop). The pointer motion is affected by the first finger. The drag is ended when the last finger is removed.  
|triple finger drag (long second and third finger tap while holding one finger)||Move pointer while right mouse button is held down (drag'n'drop). The pointer directly follows the first finger. The drag is ended when the last finger is removed.  
|-
|-
|colspan=2 style=" background-color: #f0f0ff; border-bottom: none; margin: 0px; padding: 0em; text-align:center;" | &nbsp;<b><i>Touch Controls (Touchpad Mouse Mode Off):</i></b>
|colspan=2 style=" background-color: #f0f0ff; border-bottom: none; margin: 0px; padding: 0em; text-align:center;" | &nbsp;<b><i>Touch Controls (Touchpad Mouse Mode On):</i></b>
|-
|-
!align="left" style="width:15%;"|Touch
!align="left" style="width:15%;"|Touch
!align="left" style="width:85%;"|Action
!align="left" style="width:85%;"|Action
|-
|-
|short single finger tap||Move pointer to finger position and left mouse button click
|short single finger tap||Left mouse button click
|-
|-
|short second finger tap while holding one finger||Move pointer to first finger position and right mouse button click
|short second finger tap while holding one finger||Right mouse button click
|-
|-
|single finger drag||Move pointer directly with finger
|single finger drag||Move pointer indirectly with finger, pointer speed can be adjusted in control settings
|-
|-
|dual finger drag (long second finger tap while holding one finger)||Move pointer while left mouse button is held down (drag'n'drop). The pointer directly follows the first finger. The drag is ended when the last finger is removed.  
|dual finger drag (long second finger tap while holding one finger)||Move pointer while left mouse button is held down (drag'n'drop). The pointer motion is affected by the first finger. The drag is ended when the last finger is removed.
|-
|-
|triple finger drag (long second and third finger tap while holding one finger)||Move pointer while right mouse button is held down (drag'n'drop). The pointer directly follows the first finger. The drag is ended when the last finger is removed.  
|triple finger drag (long second and third finger tap while holding one finger)||Move pointer while right mouse button is held down (drag'n'drop). The pointer motion is affected by the first finger. The drag is ended when the last finger is removed.  
|-
|-
|}
|}
Line 76: Line 76:
* The touch control scheme can be switched in the main menu via "options->controls->touchpad mouse mode"
* The touch control scheme can be switched in the main menu via "options->controls->touchpad mouse mode"


* When touchpad mouse mode is on (default), the touch controls are indirect mode. The finger can be far away from the pointer and still move it, like on a laptop touchpad. The pointer speed setting in "options->controls" affects how far the pointer moves in response to a finger movement.
* When touchpad mouse mode is off (default), the touch controls are direct. The pointer always jumps to the finger.


* When touchpad mouse mode is off, the touch controls are direct. The pointer always jumps to the finger.
* When touchpad mouse mode is on, the touch controls are indirect. The finger can be far away from the pointer and still move it, like on a laptop touchpad. The pointer speed setting in "options->controls" affects how far the pointer moves in response to a finger movement.


* The two finger drag is useful for Full Throttle to bring up the action menu, and in the menu to use the scroll bar in the game list. It works in the following way: holding down two fingers for a while initiates a drag'n'drop where the left mouse button is being held down. The first finger affects mouse motion during the drag, the second finger can be removed without affecting the drag. When the last finger is removed, the left mouse button is released and the drag is over. Note the second finger can be anywhere, it doesn't have to be close to the first finger, and it doesn't have to be put down simultaneously with the first finger, either.
* The two finger drag is useful for Full Throttle to bring up the action menu, and in the menu to use the scroll bar in the game list. It works in the following way: holding down two fingers for a while initiates a drag'n'drop where the left mouse button is being held down. The first finger affects mouse motion during the drag, the second finger can be removed without affecting the drag. When the last finger is removed, the left mouse button is released and the drag is over. Note the second finger can be anywhere, it doesn't have to be close to the first finger, and it doesn't have to be put down simultaneously with the first finger, either.

Latest revision as of 19:10, 16 June 2019

 Game Controller Mapping:
Button Action
Left stick Mouse
R + Left stick Slow Mouse
B Left mouse button
A Right mouse button
DPad Keypad "Cursor" Keys (useful for character motion in Sierra games)
R + DPad Diagonal Keypad "Cursor" Keys
L Trigger Game menu (F5)
R Trigger Shift (used to enable Mass Add in menu)
Y Period '.' (used to skip dialog lines)
R + Y Space ' '
X Escape (used to skip cutscenes)
R + X Return
Plus ScummVM's global in-game menu
Minus Toggle virtual keyboard
R + Minus AGI predictive input dialog
 Touch Controls (Touchpad Mouse Mode Off, Default):
Touch Action
short single finger tap Move pointer to finger position and left mouse button click
short second finger tap while holding one finger Move pointer to first finger position and right mouse button click
single finger drag Move pointer directly with finger
dual finger drag (long second finger tap while holding one finger) Move pointer while left mouse button is held down (drag'n'drop). The pointer directly follows the first finger. The drag is ended when the last finger is removed.
triple finger drag (long second and third finger tap while holding one finger) Move pointer while right mouse button is held down (drag'n'drop). The pointer directly follows the first finger. The drag is ended when the last finger is removed.
 Touch Controls (Touchpad Mouse Mode On):
Touch Action
short single finger tap Left mouse button click
short second finger tap while holding one finger Right mouse button click
single finger drag Move pointer indirectly with finger, pointer speed can be adjusted in control settings
dual finger drag (long second finger tap while holding one finger) Move pointer while left mouse button is held down (drag'n'drop). The pointer motion is affected by the first finger. The drag is ended when the last finger is removed.
triple finger drag (long second and third finger tap while holding one finger) Move pointer while right mouse button is held down (drag'n'drop). The pointer motion is affected by the first finger. The drag is ended when the last finger is removed.

Notes:

  • Physical USB mice and keyboards work on the Switch and are supported by ScummVM. All keyboards work. Not all mice work. A mouse compatibility list is available here
  • For multi-touch gestures, the fingers have to be far enough apart from each other, so that the Switch will not erroneously recognize them as a single finger. Otherwise the pointer will jump around.
  • The touch control scheme can be switched in the main menu via "options->controls->touchpad mouse mode"
  • When touchpad mouse mode is off (default), the touch controls are direct. The pointer always jumps to the finger.
  • When touchpad mouse mode is on, the touch controls are indirect. The finger can be far away from the pointer and still move it, like on a laptop touchpad. The pointer speed setting in "options->controls" affects how far the pointer moves in response to a finger movement.
  • The two finger drag is useful for Full Throttle to bring up the action menu, and in the menu to use the scroll bar in the game list. It works in the following way: holding down two fingers for a while initiates a drag'n'drop where the left mouse button is being held down. The first finger affects mouse motion during the drag, the second finger can be removed without affecting the drag. When the last finger is removed, the left mouse button is released and the drag is over. Note the second finger can be anywhere, it doesn't have to be close to the first finger, and it doesn't have to be put down simultaneously with the first finger, either.
  • Typical usage of dual finger drag and drop in Full Throttle: Hold down one finger over an object. Then hold down a second finger somewhere on the screen for a little bit to initiate a dual finger drag. This brings up the action menu. Now let go of the second finger. The dual-finger drag continues since one finger is still down. Select an action with the first finger, and let go of the first finger to end the drag.
  • There is also a three finger drag that causes the right-mouse button to be held down, instead of the left one. It might be useful for some games.