diff --git a/README.md b/README.md
index 28e9c7214f..3ae1b949f2 100644
--- a/README.md
+++ b/README.md
@@ -38,6 +38,7 @@ Following are the changes made since forking from Yuzu:
- Added option to synchronize CPU clock to render speed limit
- Added option to launch home menu from Switch firmware
- Fixed crash when switching away from null graphics per-game
+ - Fixed controller UI being cut off at the bottom
- Minor improvements and additions
## Development
diff --git a/src/yuzu/configuration/configure_input_player.ui b/src/yuzu/configuration/configure_input_player.ui
index 5518cccd1d..697ef51aff 100644
--- a/src/yuzu/configuration/configure_input_player.ui
+++ b/src/yuzu/configuration/configure_input_player.ui
@@ -6,8 +6,8 @@
0
0
- 780
- 487
+ 1098
+ 696
@@ -216,3011 +216,1954 @@
-
-
-
-
- 0
- 0
-
+
+
+ true
-
-
- QLayout::SetMinimumSize
+
+
+
+ 0
+ 0
+ 1080
+ 673
+
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
- 0
+
+
-
+
+
+
+ 0
+ 0
+
-
- QLayout::SetDefaultConstraint
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
- 0
- 0
-
-
-
- Left Stick
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
-
-
- 0
-
-
- QLayout::SetDefaultConstraint
-
-
- 3
-
-
- 6
-
-
- 3
-
-
- 0
-
-
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
- Up
-
-
- Qt::AlignCenter
-
-
- false
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Up
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
-
- -
-
-
- 3
-
-
-
-
-
- Left
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Left
-
-
-
-
-
-
- -
-
-
- Right
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Right
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
- Down
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Down
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
-
- -
-
-
- 3
-
-
-
-
-
- Pressed
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Pressed
-
-
-
-
-
-
- -
-
-
- Modifier
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Modifier
-
-
-
-
-
-
- -
-
-
- Range
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 21
-
-
-
-
- 68
- 16777215
-
-
-
- %
-
-
- 25
-
-
- 150
-
-
- 95
-
-
-
-
-
-
-
-
- -
-
-
- 3
-
-
- QLayout::SetDefaultConstraint
-
-
- 0
-
-
- 2
-
-
- 0
-
-
- 3
-
-
-
-
-
-
-
-
- Deadzone: 0%
-
-
- Qt::AlignHCenter
-
-
-
-
-
- -
-
-
- 100
-
-
- Qt::Horizontal
-
-
-
- -
-
-
-
-
-
- Modifier Range: 0%
-
-
- Qt::AlignHCenter
-
-
-
-
-
- -
-
-
- 100
-
-
- Qt::Horizontal
-
-
-
-
-
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- D-Pad
-
-
- false
-
-
- false
-
-
-
- 0
-
-
- 3
-
-
- 6
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
- Up
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Up
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
-
- -
-
-
- 3
-
-
-
-
-
- Left
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Left
-
-
-
-
-
-
- -
-
-
- Right
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Right
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
- Down
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Down
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
-
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 0
-
-
-
-
-
-
-
- -
-
-
-
- 6
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- 3
-
-
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- SL
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- SL
-
-
-
-
-
-
- -
-
-
- SR
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- SR
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 0
- 20
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- L
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- L
-
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- ZL
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- ZL
-
-
-
- -
-
-
-
- 70
- 15
-
-
-
- 100
-
-
- Qt::Horizontal
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 0
- 20
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Minus
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Minus
-
-
-
-
-
-
- -
-
-
- Capture
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Capture
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Plus
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Plus
-
-
-
-
-
-
- -
-
-
- Home
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Home
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 0
- 20
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- R
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- R
-
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- ZR
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- ZR
-
-
-
- -
-
-
-
- 70
- 15
-
-
-
- 100
-
-
- Qt::Horizontal
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 0
- 20
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- SL
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- SL
-
-
-
-
-
-
- -
-
-
- SR
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- SR
-
-
-
-
-
-
-
-
-
-
-
+
+
+ QLayout::SetMinimumSize
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
-
-
-
-
- 0
- 0
+
+
+
+ 0
+
+
+ QLayout::SetDefaultConstraint
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
-
-
-
- 75
- true
-
-
-
- image: url(:/controller/pro);
-
-
+
+
+ Left Stick
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+
+
+
+ 0
+
+
+ QLayout::SetDefaultConstraint
+
- 0
+ 3
- 0
+ 6
- 0
+ 3
- 0
+ 0
-
-
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ Up
+
+
+ Qt::AlignCenter
+
+
+ false
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Up
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+
+
+
+ -
+
+
+ 3
+
+
-
+
+
+ Left
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Left
+
+
+
+
+
+
+ -
+
+
+ Right
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Right
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ Down
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Down
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+
+
+
+ -
+
+
+ 3
+
+
-
+
+
+ Pressed
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Pressed
+
+
+
+
+
+
+ -
+
+
+ Modifier
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Modifier
+
+
+
+
+
+
+ -
+
+
+ Range
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 68
+ 21
+
+
+
+
+ 68
+ 16777215
+
+
+
+ %
+
+
+ 25
+
+
+ 150
+
+
+ 95
+
+
+
+
+
+
+
+
+ -
+
+
+ 3
+
+
+ QLayout::SetDefaultConstraint
+
+
+ 0
+
+
+ 2
+
+
+ 0
+
+
+ 3
+
+
-
+
+
-
+
+
+ Deadzone: 0%
+
+
+ Qt::AlignHCenter
+
+
+
+
+
+ -
+
+
+ 100
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
-
+
+
+ Modifier Range: 0%
+
+
+ Qt::AlignHCenter
+
+
+
+
+
+ -
+
+
+ 100
+
+
+ Qt::Horizontal
+
+
+
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+ QSizePolicy::MinimumExpanding
+
+
+
+ 20
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ D-Pad
+
+
+ false
+
+
+ false
+
+
+
+ 0
+
+
+ 3
+
+
+ 6
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ Up
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Up
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+
+
+
+ -
+
+
+ 3
+
+
-
+
+
+ Left
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Left
+
+
+
+
+
+
+ -
+
+
+ Right
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Right
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ Down
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Down
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 0
+
+
+
+
+
+
- -
-
-
- 3
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
+
-
+
+
+
+ 6
-
-
- 20
- 20
-
+
+ 0
-
-
- -
-
-
- Motion 1
+
+ 0
-
- Qt::AlignCenter
+
+ 0
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Left
-
-
-
-
-
-
- -
-
-
- Motion 2
+
+ 0
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Right
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
- 0
- 0
-
-
-
- Face Buttons
-
-
- false
-
-
- false
-
-
-
- 0
-
-
- 3
-
-
- 6
-
-
- 3
-
-
- 3
-
-
-
-
-
+
-
+
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
- X
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- X
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
-
- -
-
-
- 3
-
-
-
-
-
- Y
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Y
-
-
-
-
-
-
- -
-
-
- A
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- A
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
- B
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- B
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
-
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- Right Stick
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
-
- false
-
-
- false
-
-
-
- 0
-
-
- 3
-
-
- 6
-
-
- 3
-
-
- 0
-
-
-
-
-
-
- 0
- 0
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
- Up
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Up
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
-
- -
-
-
- 3
-
-
-
-
-
- Left
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Left
-
-
-
-
-
-
- -
-
-
- Right
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Right
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
- Down
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Down
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
-
- -
-
-
- 3
-
-
-
-
-
- Pressed
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Pressed
-
-
-
-
-
-
- -
-
-
- Modifier
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 0
-
-
-
-
- 68
- 16777215
-
-
-
- min-width: 68px;
-
-
- Modifier
-
-
-
-
-
-
- -
-
-
- Range
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 68
- 21
-
-
-
-
- 68
- 16777215
-
-
-
- %
-
-
- 25
-
-
- 150
-
-
- 95
-
-
-
-
-
-
-
-
- -
-
-
- 3
-
-
- 0
-
-
- 2
-
-
- 0
-
-
- 3
-
-
-
-
-
-
-
-
- Deadzone: 0%
-
-
- Qt::AlignHCenter
-
-
-
-
-
- -
-
-
- 100
-
-
- Qt::Horizontal
-
-
-
- -
-
-
-
-
-
- Modifier Range: 0%
-
-
- Qt::AlignHCenter
-
-
-
-
-
- -
-
-
- 100
-
-
- Qt::Horizontal
-
-
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
3
-
-
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ SL
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ SL
+
+
+
+
+
+
+ -
+
+
+ SR
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ SR
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 0
+ 20
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ L
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ L
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ ZL
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ ZL
+
+
+
+ -
+
+
+
+ 70
+ 15
+
+
+
+ 100
+
+
+ Qt::Horizontal
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 0
+ 20
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Minus
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Minus
+
+
+
+
+
+
+ -
+
+
+ Capture
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Capture
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Plus
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Plus
+
+
+
+
+
+
+ -
+
+
+ Home
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Home
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 0
+ 20
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ R
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ R
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ ZR
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ ZR
+
+
+
+ -
+
+
+
+ 70
+ 15
+
+
+
+ 100
+
+
+ Qt::Horizontal
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 0
+ 20
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ SL
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ SL
+
+
+
+
+
+
+ -
+
+
+ SR
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ SR
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ true
+
+
+
+ image: url(:/controller/pro);
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
+ -
+
+
+ 3
+
+
+ 0
+
+
-
+
Qt::Horizontal
@@ -3233,14 +2176,14 @@
-
-
+
- Mouse panning
+ Motion 1
Qt::AlignCenter
-
+
3
@@ -3257,9 +2200,24 @@
3
-
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
- Configure
+ Left
@@ -3267,7 +2225,56 @@
-
-
+
+
+ Motion 2
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Right
+
+
+
+
+
+
+ -
+
Qt::Horizontal
@@ -3280,44 +2287,1072 @@
-
-
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 0
-
-
-
-
-
-
-
-
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+ Face Buttons
+
+
+ false
+
+
+ false
+
+
+
+ 0
+
+
+ 3
+
+
+ 6
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ X
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ X
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+
+
+
+ -
+
+
+ 3
+
+
-
+
+
+ Y
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Y
+
+
+
+
+
+
+ -
+
+
+ A
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ A
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ B
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ B
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+ QSizePolicy::MinimumExpanding
+
+
+
+ 20
+ 40
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Right Stick
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ false
+
+
+ false
+
+
+
+ 0
+
+
+ 3
+
+
+ 6
+
+
+ 3
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ Up
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Up
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+
+
+
+ -
+
+
+ 3
+
+
-
+
+
+ Left
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Left
+
+
+
+
+
+
+ -
+
+
+ Right
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Right
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ Down
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Down
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+
+
+
+ -
+
+
+ 3
+
+
-
+
+
+ Pressed
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Pressed
+
+
+
+
+
+
+ -
+
+
+ Modifier
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Modifier
+
+
+
+
+
+
+ -
+
+
+ Range
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 68
+ 21
+
+
+
+
+ 68
+ 16777215
+
+
+
+ %
+
+
+ 25
+
+
+ 150
+
+
+ 95
+
+
+
+
+
+
+
+
+ -
+
+
+ 3
+
+
+ 0
+
+
+ 2
+
+
+ 0
+
+
+ 3
+
+
-
+
+
-
+
+
+ Deadzone: 0%
+
+
+ Qt::AlignHCenter
+
+
+
+
+
+ -
+
+
+ 100
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
-
+
+
+ Modifier Range: 0%
+
+
+ Qt::AlignHCenter
+
+
+
+
+
+ -
+
+
+ 100
+
+
+ Qt::Horizontal
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 3
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ Mouse panning
+
+
+ Qt::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+ Configure
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 20
+ 20
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- PlayerControlPreview
- QFrame
- yuzu/configuration/configure_input_player_widget.h
- 1
-
-
-
-
-
+
+
+ PlayerControlPreview
+ QFrame
+ yuzu/configuration/configure_input_player_widget.h
+ 1
+
+
+