From d8f9924c739852efaa5b89eef09d01bc7efef5e6 Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Wed, 15 Apr 2026 11:58:08 +0200 Subject: [PATCH] Widen quick settings panel in convergence mode Use up to 45% of screen width so more tiles are visible without pagination. Tile size stays touch-friendly. --- .../actiondrawer/private/LandscapeContentContainer.qml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/mobileshell/qml/actiondrawer/private/LandscapeContentContainer.qml b/components/mobileshell/qml/actiondrawer/private/LandscapeContentContainer.qml index c674b3e5..1e4e1038 100644 --- a/components/mobileshell/qml/actiondrawer/private/LandscapeContentContainer.qml +++ b/components/mobileshell/qml/actiondrawer/private/LandscapeContentContainer.qml @@ -48,7 +48,13 @@ Item { width: intendedWidth readonly property real columnWidth: 6 * Kirigami.Units.gridUnit - readonly property real intendedWidth: (columnWidth * ShellSettings.Settings.quickSettingsColumns) + Kirigami.Units.gridUnit + // In convergence mode, use up to 45% of screen width so more + // tiles are visible without pagination. + readonly property int convergenceColumns: Math.min(6, Math.floor(root.width * 0.45 / columnWidth)) + readonly property int effectiveColumns: ShellSettings.Settings.convergenceModeEnabled + ? Math.max(ShellSettings.Settings.quickSettingsColumns, convergenceColumns) + : ShellSettings.Settings.quickSettingsColumns + readonly property real intendedWidth: (columnWidth * effectiveColumns) + Kirigami.Units.gridUnit property real offsetRatio: quickSettingsPanel.height / root.height anchors.topMargin: Math.min(root.actionDrawer.offsetResistance * offsetRatio - quickSettingsPanel.height, 0)