From 723ef76dfbac572f4e40835274c14df7bd4a0657 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Fri, 16 Oct 2026 16:24:40 +0200 Subject: [PATCH] [Client] Settings: clamp dialog width to 1280 per review --- cockatrice/src/interface/widgets/dialogs/dlg_settings.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cockatrice/src/interface/widgets/dialogs/dlg_settings.cpp b/cockatrice/src/interface/widgets/dialogs/dlg_settings.cpp index 444c624df..62b8a4909 100644 --- a/cockatrice/src/interface/widgets/dialogs/dlg_settings.cpp +++ b/cockatrice/src/interface/widgets/dialogs/dlg_settings.cpp @@ -49,6 +49,9 @@ DlgSettings::DlgSettings(QWidget *parent) : QDialog(parent) QSize target = !hostSize.isEmpty() ? QSize(qRound(hostSize.width() * 0.9), qRound(hostSize.height() * 0.9)) : QSize(qRound(available.width() * 0.9), qRound(available.height() * 0.9)); + // Evenly-spaced columns leave unnatural dead space on very wide windows; clamp the width per review. + static constexpr int MAX_DIALOG_WIDTH = 1280; + target.setWidth(qMin(target.width(), MAX_DIALOG_WIDTH)); target = target.expandedTo(minimum).boundedTo(available.size()); resize(target); setSizeGripEnabled(true);