mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-26 14:23:09 +00:00
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.
This commit is contained in:
parent
2c7d88e5d8
commit
d8f9924c73
1 changed files with 7 additions and 1 deletions
|
|
@ -48,7 +48,13 @@ Item {
|
||||||
width: intendedWidth
|
width: intendedWidth
|
||||||
|
|
||||||
readonly property real columnWidth: 6 * Kirigami.Units.gridUnit
|
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
|
property real offsetRatio: quickSettingsPanel.height / root.height
|
||||||
anchors.topMargin: Math.min(root.actionDrawer.offsetResistance * offsetRatio - quickSettingsPanel.height, 0)
|
anchors.topMargin: Math.min(root.actionDrawer.offsetResistance * offsetRatio - quickSettingsPanel.height, 0)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue