Update readme for bindings->keyboard keys

This commit is contained in:
Vasily
2019-05-25 18:49:42 +02:00
committed by username223
parent 7d37ec9c0d
commit 1429e833fe
2 changed files with 12 additions and 10 deletions
+6 -7
View File
@@ -67,7 +67,7 @@ Adds an overlay to the OpenVR dashboard that allows access to advanced settings.
- Simple Media Player macro keybind
- SteamVR Input Action System implemented for maximum control of keybinds.
- Removed forced on Die-in-Game Die-in-Life setting.
- Bind VR controller buttons to send keyboard inputs (for example to mute VOIP applications while in VR).
<a name="usage"></a>
# Usage
@@ -91,9 +91,6 @@ To upgrade an existing installation first stop SteamVR and delete the old applic
<a name="bindings"></a>
## Bindings
After SteamVR beta 1.3.1 the bindings for Advanced Settings will show up in the bindings menu.
The following actions currently exist:
### Music
@@ -141,6 +138,10 @@ Actions that don't have a clear category.
| Y-Axis Lock Toggle | Binary/Button | Toggles the lock of the Y-Axis for offsets.|
| Z-Axis Lock Toggle | Binary/Button | Toggles the lock of the Z-Axis for offsets.|
| Push to Talk | Binary/Button | Acts as starter for PTT, can mute if push-to-mute is selected.|
| Keyboard Shortcut One | Binary/Button | Sends the key sequence defined the the settings file. Defaults to Ctrl+Shift+M (Discord default toggle mute). |
| Keyboard Shortcut Two | Binary/Button | Sends the key sequence defined the the settings file. This has no default sequence. |
| Keyboard Shortcut Three | Binary/Button | Sends the key sequence defined the the settings file. This has no default sequence. |
### Haptics.
@@ -334,12 +335,10 @@ Allows users to temporarily move and rotate the center of the playspace. This al
<img src="docs/screenshots/UtilitiesPage.png" width="600" alt="Utilities Page">
- **Keyboard Utilities:** Some applications (mostly 2D-monitor applications with tackled-on/modded-in VR support) do not support the VR keyboard but require an actual physical keyboard for text input. This utilities allow to send emulated key strokes from VR keyboard input to such application to overcome this limitation. Does not work in desktop mode.
- **Keyboard Utilities:** Some applications (mostly 2D-monitor applications with tackled-on/modded-in VR support) do not support the VR keyboard but require an actual physical keyboard for text input. This utilities allow to send emulated key strokes from VR keyboard input to such application to overcome this limitation. Does not work in desktop mode. The "Keyboard Input" button works as described [here](docs/specs/Keyboard_Manager-Parser_Spec.txt).
- **Alarm Clock:** Just a simple alarm clock so you don't miss important appointments. VR can sure mess up perception of time. Does not work in desktop mode.
- **Steam Desktop Overlay Width:** Allows to increase the size of the Steam desktop overlay. Useful for multi-monitor setups. It is saved between sessions.
- **Media Control Keys:** Allows controlling a media player through the media keys. This is the same as having a keyboard with media keys and then pressing them. Should support most common media players.
<a name="desktop_overlay_page"></a>
+6 -3
View File
@@ -596,7 +596,7 @@ void OverlayController::processKeyboardBindings()
if ( m_actions.keyboardOne() )
{
constexpr auto defaultDiscordMuteBinding = "^>m";
// run keyboard
appSettings()->beginGroup( settingsKeyboardName );
const auto commands
= appSettings()
@@ -604,24 +604,27 @@ void OverlayController::processKeyboardBindings()
.toString()
.toStdString();
appSettings()->endGroup();
sendStringAsInput( commands );
}
if ( m_actions.keyboardTwo() )
{
// run keyboard
appSettings()->beginGroup( settingsKeyboardName );
const auto commands
= appSettings()->value( "keyboardTwo" ).toString().toStdString();
appSettings()->endGroup();
sendStringAsInput( commands );
}
if ( m_actions.keyboardThree() )
{
// run keyboard
appSettings()->beginGroup( settingsKeyboardName );
const auto commands
= appSettings()->value( "keyboardThree" ).toString().toStdString();
appSettings()->endGroup();
sendStringAsInput( commands );
}
}