configurable groupSpacing for gap between groups and gradient border

This commit is contained in:
Damocles 2026-04-13 16:22:48 +02:00
parent e29853cbb6
commit 3e78384433
2 changed files with 9 additions and 6 deletions

View file

@ -96,16 +96,16 @@ PanelWindow {
Item { Item {
anchors.fill: parent anchors.fill: parent
anchors.topMargin: 3 anchors.topMargin: M.Theme.groupSpacing
anchors.leftMargin: 6 anchors.leftMargin: M.Theme.groupSpacing
anchors.rightMargin: 6 anchors.rightMargin: M.Theme.groupSpacing
// ---- center (declared first so left/right can anchor to it) ---- // ---- center (declared first so left/right can anchor to it) ----
RowLayout { RowLayout {
id: centerSection id: centerSection
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
spacing: M.Theme.barSpacing spacing: M.Theme.groupSpacing
M.Privacy {} M.Privacy {}
M.BarGroup { M.BarGroup {
@ -124,7 +124,7 @@ PanelWindow {
anchors.left: parent.left anchors.left: parent.left
anchors.right: centerSection.left anchors.right: centerSection.left
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
spacing: M.Theme.barSpacing spacing: M.Theme.groupSpacing
M.BarGroup { M.BarGroup {
leftEdge: true leftEdge: true
@ -156,7 +156,7 @@ PanelWindow {
anchors.left: centerSection.right anchors.left: centerSection.right
anchors.right: parent.right anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
spacing: M.Theme.barSpacing spacing: M.Theme.groupSpacing
Item { Item {
Layout.fillWidth: true Layout.fillWidth: true

View file

@ -33,6 +33,7 @@ QtObject {
property int barPadding: 8 property int barPadding: 8
property int barSpacing: 12 property int barSpacing: 12
property int moduleSpacing: 4 property int moduleSpacing: 4
property int groupSpacing: 6
property int radius: 4 property int radius: 4
property int screenRadius: 15 property int screenRadius: 15
@ -71,6 +72,8 @@ QtObject {
root.barSpacing = data.barSpacing; root.barSpacing = data.barSpacing;
if (data.moduleSpacing !== undefined) if (data.moduleSpacing !== undefined)
root.moduleSpacing = data.moduleSpacing; root.moduleSpacing = data.moduleSpacing;
if (data.groupSpacing !== undefined)
root.groupSpacing = data.groupSpacing;
if (data.radius !== undefined) if (data.radius !== undefined)
root.radius = data.radius; root.radius = data.radius;
if (data.screenRadius !== undefined) if (data.screenRadius !== undefined)