From 76673b8cc30852a5548914e48487491efdb8b6f6 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Mon, 8 Jun 2026 22:57:53 -0400 Subject: [PATCH] refactor(ServerSettingsDialog): Always allow configuration of server protocol --- src/lib/gui/dialogs/ServerConfigDialog.cpp | 6 +- src/lib/gui/dialogs/ServerConfigDialog.ui | 126 +++++++++++---------- 2 files changed, 68 insertions(+), 64 deletions(-) diff --git a/src/lib/gui/dialogs/ServerConfigDialog.cpp b/src/lib/gui/dialogs/ServerConfigDialog.cpp index 923aec865..d386ef108 100644 --- a/src/lib/gui/dialogs/ServerConfigDialog.cpp +++ b/src/lib/gui/dialogs/ServerConfigDialog.cpp @@ -470,8 +470,10 @@ void ServerConfigDialog::toggleExternalConfig(bool checked) ui->widgetExternalConfigControls->setEnabled(checked); ui->tabWidget->setTabEnabled(0, !checked); ui->tabWidget->setTabEnabled(1, !checked); - ui->tabWidget->setTabEnabled(2, !checked); - + ui->groupMisc->setEnabled(!checked); + ui->groupCorners->setEnabled(!checked); + ui->groupSwitch->setEnabled(!checked); + ui->widgetHeartbeat->setEnabled(!checked); serverConfig().setUseExternalConfig(checked); onChange(); } diff --git a/src/lib/gui/dialogs/ServerConfigDialog.ui b/src/lib/gui/dialogs/ServerConfigDialog.ui index 523b32db6..99842a463 100644 --- a/src/lib/gui/dialogs/ServerConfigDialog.ui +++ b/src/lib/gui/dialogs/ServerConfigDialog.ui @@ -546,68 +546,70 @@ - - - 9 - - - 0 - - - - - true - - - <html><head/><body><p>Enables the network heartbeat to ping clients every <span style=" font-style:italic;">n</span> seconds. This may help to diagnose network problems by retrying the connection if the client becomes unresponsive.</p></body></html> - - - &Check clients every - - - - - - - Qt::Orientation::Horizontal - - - - 40 - 20 - - - - - - - - false - - - - 0 - 0 - - - - ms - - - 1000 - - - 30000 - - - 1000 - - - 5000 - - - - + + + + 9 + + + 1 + + + + + true + + + <html><head/><body><p>Enables the network heartbeat to ping clients every <span style=" font-style:italic;">n</span> seconds. This may help to diagnose network problems by retrying the connection if the client becomes unresponsive.</p></body></html> + + + &Check clients every + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + false + + + + 0 + 0 + + + + ms + + + 1000 + + + 30000 + + + 1000 + + + 5000 + + + + +