NetPlaySetupDialog: Fix spacing in Connect tab

Add a spacer between the alert text and Connect button to prevent the
alert text from migrating down with larger window heights.
This commit is contained in:
Dentomologist 2023-11-25 13:12:29 -08:00
parent 76d605639b
commit 715ba3cd0f
1 changed files with 17 additions and 13 deletions

View File

@ -110,19 +110,23 @@ void NetPlaySetupDialog::CreateMainLayout()
connection_layout->addWidget(m_ip_edit, 0, 1);
connection_layout->addWidget(m_connect_port_label, 0, 2);
connection_layout->addWidget(m_connect_port_box, 0, 3);
connection_layout->addWidget(
new QLabel(
tr("ALERT:\n\n"
"All players must use the same Dolphin version.\n"
"If enabled, SD cards must be identical between players.\n"
"If DSP LLE is used, DSP ROMs must be identical between players.\n"
"If a game is hanging on boot, it may not support Dual Core Netplay."
" Disable Dual Core.\n"
"If connecting directly, the host must have the chosen UDP port open/forwarded!\n"
"\n"
"Wii Remote support in netplay is experimental and may not work correctly.\n"
"Use at your own risk.\n")),
1, 0, -1, -1);
auto* const alert_label = new QLabel(
tr("ALERT:\n\n"
"All players must use the same Dolphin version.\n"
"If enabled, SD cards must be identical between players.\n"
"If DSP LLE is used, DSP ROMs must be identical between players.\n"
"If a game is hanging on boot, it may not support Dual Core Netplay."
" Disable Dual Core.\n"
"If connecting directly, the host must have the chosen UDP port open/forwarded!\n"
"\n"
"Wii Remote support in netplay is experimental and may not work correctly.\n"
"Use at your own risk.\n"));
// Prevent the label from stretching vertically so the spacer gets all the extra space
alert_label->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
connection_layout->addWidget(alert_label, 1, 0, 1, -1);
connection_layout->addItem(new QSpacerItem(1, 1), 2, 0, -1, -1);
connection_layout->addWidget(m_connect_button, 3, 3, Qt::AlignRight);
connection_widget->setLayout(connection_layout);