Qt: Support binding multiple buttons/axis to controllers

This commit is contained in:
Connor McLaughlin
2020-07-23 02:35:15 +10:00
parent 08a8434140
commit 6c162eb3c5
9 changed files with 595 additions and 15 deletions

View File

@ -25,12 +25,14 @@ static constexpr std::array<const char*, static_cast<int>(SettingsDialog::Catego
"<strong>Hotkey Settings</strong><hr>Binding a hotkey allows you to trigger events such as a resetting or taking "
"screenshots at the press of a key/controller button. Hotkey titles are self-explanatory. Clicking a binding will "
"start a countdown, in which case you should press the key or controller button/axis you wish to bind. If no button "
"is pressed and the timer lapses, the binding will be unchanged. To clear a binding, right-click the button.",
"is pressed and the timer lapses, the binding will be unchanged. To clear a binding, right-click the button. To "
"bind multiple buttons, hold Shift and click the button.",
"<strong>Controller Settings</strong><hr>This page lets you choose the type of controller you wish to simulate for "
"the console, and rebind the keys or host game controller buttons to your choosing. Clicking a binding will start a "
"countdown, in which case you should press the key or controller button/axis you wish to bind. (For rumble, press "
"any button/axis on the controller you wish to send rumble to.) If no button is pressed and the timer lapses, "
"the binding will be unchanged. To clear a binding, right-click the button.",
"the binding will be unchanged. To clear a binding, right-click the button. To bind multiple buttons, hold Shift "
"and click the button.",
"<strong>Memory Card Settings</strong><hr>This page lets you control what mode the memory card emulation will "
"function in, and where the images for these cards will be stored on disk.",
"<strong>GPU Settings</strong><hr>These options control the simulation of the GPU in the console. Various "