diff --git a/dist/org.yuzu_emu.yuzu.desktop b/dist/org.yuzu_emu.yuzu.desktop
index 51e191a8e5..8b6b347b1a 100644
--- a/dist/org.yuzu_emu.yuzu.desktop
+++ b/dist/org.yuzu_emu.yuzu.desktop
@@ -8,8 +8,8 @@ Name=yuzu
GenericName=Switch Emulator
Comment=Nintendo Switch video game console emulator
Icon=org.yuzu_emu.yuzu
-TryExec=yuzu
-Exec=yuzu %f
+TryExec=eden
+Exec=eden %f
Categories=Game;Emulator;Qt;
MimeType=application/x-nx-nro;application/x-nx-nso;application/x-nx-nsp;application/x-nx-xci;
Keywords=Nintendo;Switch;
diff --git a/src/yuzu/configuration/configure.ui b/src/yuzu/configuration/configure.ui
index 11d21a944a..973219c9fd 100644
--- a/src/yuzu/configuration/configure.ui
+++ b/src/yuzu/configuration/configure.ui
@@ -7,13 +7,13 @@
0
0
650
- 650
+ 700
0
- 650
+ 675
@@ -71,7 +71,7 @@
-
- QDialogButtonBox::Cancel|QDialogButtonBox::Ok
+ QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok
diff --git a/src/yuzu/configuration/configure_input.cpp b/src/yuzu/configuration/configure_input.cpp
index 28c3baf086..0343595604 100644
--- a/src/yuzu/configuration/configure_input.cpp
+++ b/src/yuzu/configuration/configure_input.cpp
@@ -121,7 +121,7 @@ void ConfigureInput::Initialize(InputCommon::InputSubsystem* input_subsystem,
&ConfigureInput::UpdateAllInputDevices);
connect(player_controllers[i], &ConfigureInputPlayer::RefreshInputProfiles, this,
&ConfigureInput::UpdateAllInputProfiles, Qt::QueuedConnection);
- connect(connected_controller_checkboxes[i], &QCheckBox::stateChanged, [this, i](int state) {
+ connect(connected_controller_checkboxes[i], &QCheckBox::checkStateChanged, [this, i](int state) {
// Keep activated controllers synced with the "Connected Controllers" checkboxes
player_controllers[i]->ConnectPlayer(state == Qt::Checked);
});
diff --git a/src/yuzu/configuration/configure_input_player.cpp b/src/yuzu/configuration/configure_input_player.cpp
index 400917f9de..12fe935e41 100644
--- a/src/yuzu/configuration/configure_input_player.cpp
+++ b/src/yuzu/configuration/configure_input_player.cpp
@@ -1183,7 +1183,7 @@ void ConfigureInputPlayer::UpdateControllerAvailableButtons() {
// List of all the widgets that will be hidden by any of the following layouts that need
// "unhidden" after the controller type changes
- const std::array layout_show = {
+ const std::array layout_show = {
ui->buttonShoulderButtonsSLSRLeft,
ui->buttonShoulderButtonsSLSRRight,
ui->horizontalSpacerShoulderButtonsWidget,
@@ -1191,11 +1191,16 @@ void ConfigureInputPlayer::UpdateControllerAvailableButtons() {
ui->horizontalSpacerShoulderButtonsWidget3,
ui->horizontalSpacerShoulderButtonsWidget4,
ui->buttonShoulderButtonsLeft,
- ui->buttonMiscButtonsMinusScreenshot,
+ ui->buttonMiscButtonsMinusGroup,
ui->bottomLeft,
+ ui->LStick,
+ ui->Dpad,
ui->buttonShoulderButtonsRight,
- ui->buttonMiscButtonsPlusHome,
+ ui->buttonMiscButtonsPlusGroup,
+ ui->buttonMiscButtonsHomeGroup,
ui->bottomRight,
+ ui->faceButtons,
+ ui->RStick,
ui->buttonMiscButtonsMinusGroup,
ui->buttonMiscButtonsScreenshotGroup,
};
@@ -1213,6 +1218,7 @@ void ConfigureInputPlayer::UpdateControllerAvailableButtons() {
ui->buttonShoulderButtonsSLSRRight,
ui->horizontalSpacerShoulderButtonsWidget2,
ui->horizontalSpacerShoulderButtonsWidget4,
+ ui->buttonMiscButtonsScreenshotGroup,
};
break;
case Core::HID::NpadStyleIndex::JoyconLeft:
@@ -1221,15 +1227,23 @@ void ConfigureInputPlayer::UpdateControllerAvailableButtons() {
ui->horizontalSpacerShoulderButtonsWidget2,
ui->horizontalSpacerShoulderButtonsWidget3,
ui->buttonShoulderButtonsRight,
- ui->buttonMiscButtonsPlusHome,
- ui->bottomRight,
+ ui->buttonMiscButtonsPlusGroup,
+ ui->buttonMiscButtonsHomeGroup,
+ ui->faceButtons,
+ ui->RStick,
+ ui->buttonMiscButtonsScreenshotGroup,
};
break;
case Core::HID::NpadStyleIndex::JoyconRight:
layout_hidden = {
- ui->buttonShoulderButtonsSLSRLeft, ui->horizontalSpacerShoulderButtonsWidget,
- ui->horizontalSpacerShoulderButtonsWidget4, ui->buttonShoulderButtonsLeft,
- ui->buttonMiscButtonsMinusScreenshot, ui->bottomLeft,
+ ui->buttonShoulderButtonsSLSRLeft,
+ ui->horizontalSpacerShoulderButtonsWidget,
+ ui->horizontalSpacerShoulderButtonsWidget4,
+ ui->buttonShoulderButtonsLeft,
+ ui->buttonMiscButtonsMinusGroup,
+ ui->LStick,
+ ui->Dpad,
+ ui->buttonMiscButtonsScreenshotGroup,
};
break;
case Core::HID::NpadStyleIndex::GameCube:
@@ -1242,6 +1256,13 @@ void ConfigureInputPlayer::UpdateControllerAvailableButtons() {
ui->buttonMiscButtonsScreenshotGroup,
};
break;
+ case Core::HID::NpadStyleIndex::JoyconDual:
+ layout_hidden = {
+ ui->buttonShoulderButtonsSLSRLeft,
+ ui->buttonShoulderButtonsSLSRRight,
+ ui->buttonMiscButtonsScreenshotGroup,
+ };
+ break;
default:
break;
}
diff --git a/src/yuzu/configuration/configure_input_player.ui b/src/yuzu/configuration/configure_input_player.ui
index 5518cccd1d..012379a477 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
+ 1391
+ 680
@@ -57,7 +57,7 @@
-
- Qt::LeftToRight
+ Qt::LayoutDirection::LeftToRight
Connect Controller
@@ -225,7 +225,7 @@
- QLayout::SetMinimumSize
+ QLayout::SizeConstraint::SetMinimumSize
0
@@ -241,12 +241,12 @@
-
-
+
0
- QLayout::SetDefaultConstraint
+ QLayout::SizeConstraint::SetDefaultConstraint
0
@@ -272,20 +272,20 @@
Left Stick
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+ Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop
0
- QLayout::SetDefaultConstraint
+ QLayout::SizeConstraint::SetDefaultConstraint
3
- 6
+ 0
3
@@ -294,11 +294,8 @@
0
-
-
-
-
- 0
-
+
+
0
@@ -311,33 +308,170 @@
0
-
-
-
-
- Qt::Horizontal
+
+ 0
+
+
-
+
+
+ Down
-
-
- 20
- 20
-
+
+ Qt::AlignmentFlag::AlignCenter
-
+
+
+ 0
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+ -
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Down
+
+
+
+
+
+
+ -
+
+
+ Right
+
+
+ Qt::AlignmentFlag::AlignCenter
+
+
+
+ 0
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Right
+
+
+
+
+
+
+ -
+
+
+ Left
+
+
+ Qt::AlignmentFlag::AlignCenter
+
+
+
+ 0
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Left
+
+
+
+
+
- -
+
-
Up
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
false
- 3
+ 0
3
@@ -355,7 +489,7 @@
- 68
+ 70
0
@@ -376,56 +510,43 @@
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
-
-
+
3
-
-
-
+
-
+
- Left
+ Pressed
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
-
+
- 68
+ 70
0
@@ -439,42 +560,42 @@
min-width: 68px;
- Left
+ Pressed
- -
-
+
-
+
- Right
+ Modifier
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
-
+
- 68
+ 70
0
@@ -488,234 +609,33 @@
min-width: 68px;
- Right
+ Modifier
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- Qt::Horizontal
+
-
+
+
+ Range
+
+
+
+ 0
-
-
- 20
- 20
-
+
+ 3
-
-
- -
-
-
- Down
+
+ 0
-
- 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
- 3
+ 0
-
@@ -756,7 +676,7 @@
3
- QLayout::SetDefaultConstraint
+ QLayout::SizeConstraint::SetDefaultConstraint
0
@@ -778,7 +698,7 @@
Deadzone: 0%
- Qt::AlignHCenter
+ Qt::AlignmentFlag::AlignHCenter
@@ -790,7 +710,7 @@
100
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -802,7 +722,7 @@
Modifier Range: 0%
- Qt::AlignHCenter
+ Qt::AlignmentFlag::AlignHCenter
@@ -814,7 +734,7 @@
100
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -823,19 +743,6 @@
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 0
-
-
-
-
-
@@ -861,20 +768,17 @@
3
- 6
+ 0
3
- 3
+ 0
-
-
-
-
- 0
-
+
+
0
@@ -887,48 +791,38 @@
0
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
-
+
+ 0
+
+
-
+
- Up
+ Down
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
-
+
- 68
+ 70
0
@@ -942,194 +836,140 @@
min-width: 68px;
- Up
+ Down
- -
-
-
- Qt::Horizontal
+
-
+
+
+ Left
-
-
- 20
- 20
-
+
+ Qt::AlignmentFlag::AlignCenter
-
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+ -
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Left
+
+
+
+
+
-
-
-
- -
-
-
- 3
-
-
-
-
-
- Left
-
-
- Qt::AlignCenter
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
+
-
+
+
+ Right
-
- 3
+
+ Qt::AlignmentFlag::AlignCenter
-
-
-
-
-
- 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
-
-
-
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Right
+
+
+
+
+
- -
-
+
-
+
- Down
+ Up
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
-
+
- 68
+ 70
0
@@ -1143,26 +983,13 @@
min-width: 68px;
- Down
+ Up
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
@@ -1172,7 +999,7 @@
-
- Qt::Vertical
+ Qt::Orientation::Vertical
@@ -1187,7 +1014,7 @@
-
-
+
6
@@ -1208,162 +1035,9 @@
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
@@ -1380,14 +1054,14 @@
0
-
-
+
- L
+ SR
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
3
@@ -1404,10 +1078,10 @@
3
-
-
+
- 68
+ 70
0
@@ -1421,7 +1095,7 @@
min-width: 68px;
- L
+ SR
@@ -1429,20 +1103,14 @@
-
-
-
-
- 0
- 0
-
-
+
- ZL
+ SL
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
3
@@ -1459,10 +1127,10 @@
3
-
-
+
- 68
+ 70
0
@@ -1476,26 +1144,10 @@
min-width: 68px;
- ZL
+ SL
- -
-
-
-
- 70
- 15
-
-
-
- 100
-
-
- Qt::Horizontal
-
-
-
@@ -1503,8 +1155,8 @@
-
-
-
+
+
0
@@ -1521,9 +1173,9 @@
0
-
-
+
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -1537,8 +1189,8 @@
-
-
-
+
+
0
@@ -1554,15 +1206,21 @@
0
-
-
-
+
-
+
+
+
+ 0
+ 0
+
+
- Minus
+ ZL
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
3
@@ -1579,10 +1237,10 @@
3
-
-
+
- 68
+ 70
0
@@ -1596,22 +1254,38 @@
min-width: 68px;
- Minus
+ ZL
+
+
+
+ -
+
+
+
+ 70
+ 15
+
+
+
+ 100
+
+
+ Qt::Orientation::Horizontal
- -
-
+
-
+
- Capture
+ L
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
3
@@ -1628,10 +1302,10 @@
3
-
-
+
- 68
+ 70
0
@@ -1645,7 +1319,7 @@
min-width: 68px;
- Capture
+ L
@@ -1656,8 +1330,8 @@
-
-
-
+
+
0
@@ -1673,35 +1347,207 @@
0
-
-
-
-
- Plus
+
-
+
+
+ Qt::Orientation::Horizontal
-
- Qt::AlignCenter
+
+
+ 0
+ 20
+
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
+
+
+
+
+
+ -
+
+
+ Plus
+
+
+ Qt::AlignmentFlag::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Plus
+
+
+
+
+
+
+ -
+
+
+ Minus
+
+
+ Qt::AlignmentFlag::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Minus
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Orientation::Horizontal
+
+
+
+ 0
+ 20
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+ ZR
+
+
+ Qt::AlignmentFlag::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
-
-
+
- 68
+ 70
0
@@ -1715,22 +1561,38 @@
min-width: 68px;
- Plus
+ ZR
+
+
+
+ -
+
+
+
+ 70
+ 15
+
+
+
+ 100
+
+
+ Qt::Orientation::Horizontal
- -
-
+
-
+
- Home
+ R
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
3
@@ -1747,10 +1609,10 @@
3
-
-
+
- 68
+ 70
0
@@ -1764,7 +1626,7 @@
min-width: 68px;
- Home
+ R
@@ -1775,8 +1637,8 @@
-
-
-
+
+
0
@@ -1793,9 +1655,9 @@
0
-
-
+
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -1809,8 +1671,8 @@
-
-
-
+
+
0
@@ -1827,14 +1689,14 @@
0
-
-
+
- R
+ SR
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
3
@@ -1851,10 +1713,10 @@
3
-
-
+
- 68
+ 70
0
@@ -1868,7 +1730,7 @@
min-width: 68px;
- R
+ SR
@@ -1876,20 +1738,14 @@
-
-
-
-
- 0
- 0
-
-
+
- ZR
+ SL
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
3
@@ -1906,10 +1762,10 @@
3
-
-
+
- 68
+ 70
0
@@ -1923,220 +1779,50 @@
min-width: 68px;
- ZR
+ SL
- -
-
-
-
- 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
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 75
- true
-
-
-
- image: url(:/controller/pro);
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ true
+
+
+
+ image: url(:/controller/pro);
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
-
@@ -2148,7 +1834,7 @@
-
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -2164,7 +1850,7 @@
Motion 1
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
@@ -2186,7 +1872,7 @@
- 68
+ 70
0
@@ -2213,7 +1899,7 @@
Motion 2
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
@@ -2235,7 +1921,7 @@
- 68
+ 70
0
@@ -2257,17 +1943,102 @@
-
-
-
- Qt::Horizontal
+
+
+ Capture
-
-
- 20
- 20
-
+
+ Qt::AlignmentFlag::AlignCenter
-
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Capture
+
+
+
+
+
+
+ -
+
+
+ Home
+
+
+ Qt::AlignmentFlag::AlignCenter
+
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
+ 3
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Home
+
+
+
+
+
@@ -2317,20 +2088,17 @@
3
- 6
+ 0
3
- 3
+ 0
-
-
-
-
- 0
-
+
+
0
@@ -2343,48 +2111,38 @@
0
-
-
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
- -
+
+ 0
+
+
-
X
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
- 68
+ 70
0
@@ -2405,187 +2163,35 @@
- -
-
-
- 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
+ Qt::AlignmentFlag::AlignCenter
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
- 68
+ 70
0
@@ -2606,18 +2212,103 @@
- -
-
-
- Qt::Horizontal
+
-
+
+
+ A
-
-
- 20
- 20
-
+
+ Qt::AlignmentFlag::AlignCenter
-
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+ -
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ A
+
+
+
+
+
+
+ -
+
+
+ Y
+
+
+ Qt::AlignmentFlag::AlignCenter
+
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+
-
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Y
+
+
+
+
+
@@ -2625,19 +2316,6 @@
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 0
-
-
-
-
-
@@ -2650,7 +2328,7 @@
Right Stick
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+ Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter
false
@@ -2666,7 +2344,7 @@
3
- 6
+ 0
3
@@ -2675,17 +2353,8 @@
0
-
-
-
-
- 0
- 0
-
-
-
-
- 0
-
+
+
0
@@ -2698,48 +2367,87 @@
0
-
-
-
-
- Qt::Horizontal
+
+ 0
+
+
-
+
+
+ Right
-
-
- 20
- 20
-
+
+ Qt::AlignmentFlag::AlignCenter
-
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+ -
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Right
+
+
+
+
+
- -
-
+
-
+
- Up
+ Down
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
-
+
- 68
+ 70
0
@@ -2753,174 +2461,71 @@
min-width: 68px;
- Up
+ Down
- -
-
-
- 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
+
-
+
+
+ Left
-
-
- 20
- 20
-
+
+ Qt::AlignmentFlag::AlignCenter
-
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+
+ 3
+
+
+ 0
+
+ -
+
+
+
+ 70
+ 0
+
+
+
+
+ 68
+ 16777215
+
+
+
+ min-width: 68px;
+
+
+ Left
+
+
+
+
+
- -
-
+
-
+
- Down
+ Up
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
-
+
3
@@ -2937,10 +2542,10 @@
3
-
-
+
- 68
+ 70
0
@@ -2954,26 +2559,34 @@
min-width: 68px;
- Down
+ Up
- -
-
-
- Qt::Horizontal
-
-
-
- 20
- 20
-
-
-
-
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
@@ -2982,35 +2595,35 @@
3
- -
+
-
Pressed
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
- 68
+ 70
0
@@ -3031,35 +2644,35 @@
- -
+
-
Modifier
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
- 68
+ 70
0
@@ -3087,19 +2700,19 @@
- 3
+ 0
3
- 3
+ 0
3
- 3
+ 0
-
@@ -3159,7 +2772,7 @@
Deadzone: 0%
- Qt::AlignHCenter
+ Qt::AlignmentFlag::AlignHCenter
@@ -3171,7 +2784,7 @@
100
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -3183,7 +2796,7 @@
Modifier Range: 0%
- Qt::AlignHCenter
+ Qt::AlignmentFlag::AlignHCenter
@@ -3195,7 +2808,7 @@
100
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -3222,7 +2835,7 @@
-
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -3238,23 +2851,23 @@
Mouse panning
- Qt::AlignCenter
+ Qt::AlignmentFlag::AlignCenter
- 3
+ 0
- 3
+ 0
- 3
+ 0
- 3
+ 0
- 3
+ 0
-
@@ -3269,7 +2882,7 @@
-
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -3288,7 +2901,7 @@
-
- Qt::Vertical
+ Qt::Orientation::Vertical
@@ -3308,16 +2921,14 @@
-
-
- PlayerControlPreview
- QFrame
- yuzu/configuration/configure_input_player_widget.h
- 1
-
-
-
-
-
+
+
+ PlayerControlPreview
+ QFrame
+ yuzu/configuration/configure_input_player_widget.h
+ 1
+
+
+
diff --git a/src/yuzu/main.ui b/src/yuzu/main.ui
index 754ef650af..f61af0ccbb 100644
--- a/src/yuzu/main.ui
+++ b/src/yuzu/main.ui
@@ -18,7 +18,7 @@
:/img/yuzu.ico:/img/yuzu.ico
- QTabWidget::Rounded
+ QTabWidget::TabShape::Rounded
true
@@ -45,7 +45,7 @@
0
0
1280
- 21
+ 22