diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-08-01 19:06:57 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-08-01 19:06:57 +0800 |
| commit | 073f07da5d326546a889ad4990c983a6ab783cee (patch) | |
| tree | af7385f6adfb83dbc55985d645f4e38300b575be /bar | |
| parent | 27d998edff3c0847f082c9bf8e12da7b7a0518c6 (diff) | |
style: reorganize and fix width tracking in bar
Diffstat (limited to 'bar')
| -rw-r--r-- | bar/Bar.qml | 137 |
1 files changed, 69 insertions, 68 deletions
diff --git a/bar/Bar.qml b/bar/Bar.qml index ea09daa..93b31a6 100644 --- a/bar/Bar.qml +++ b/bar/Bar.qml @@ -40,9 +40,12 @@ Scope { color: "transparent" IRect { - anchors.left: parent.left - width: leftRow.width + leftRow.anchors.leftMargin - leftSpacer.width - height: leftRow.height + id: leftRow + anchors { + left: parent.left + } + width: leftInnerRow.width + leftInnerRow.anchors.leftMargin - leftSpacer.width + height: leftInnerRow.height color: Qt.rgba(Colors.background3.r, Colors.background3.g, Colors.background3.b, Bar.bgTransparency) radius: Bar.moduleRadius @@ -52,30 +55,28 @@ Scope { easing.type: Easing.InOutQuad } } - } + RowLayout { + id: leftInnerRow + height: child.height + spacing: Bar.leftModuleSpacing + anchors { + left: parent.left + leftMargin: Bar.moduleLeftMargin + } - RowLayout { - id: leftRow - anchors { - left: parent.left - leftMargin: Bar.moduleLeftMargin - } - width: (child.width - centerRow.width) / 2 - height: child.height - spacing: Bar.leftModuleSpacing - - Workspace { - id: workspace - // screen: barWindow.screen // multi monitor - // Layout.minimumWidth: 400 // FIXME - } - Mpris { - id: mpris - } - Item { - id: leftSpacer - Layout.fillWidth: true - Layout.fillHeight: true + Workspace { + id: workspace + // screen: barWindow.screen // multi monitor + // Layout.minimumWidth: 400 // FIXME + } + Mpris { + id: mpris + } + Item { + id: leftSpacer + Layout.fillWidth: true + Layout.fillHeight: true + } } } @@ -89,12 +90,52 @@ Scope { } IRect { + id: rightRow anchors.right: parent.right - width: rightRow.width + rightRow.anchors.rightMargin - rightSpacer.width - height: rightRow.height + width: rightInnerRow.width + rightInnerRow.anchors.rightMargin - rightSpacer.width + height: rightInnerRow.height color: Qt.rgba(Colors.background3.r, Colors.background3.g, Colors.background3.b, Bar.bgTransparency) radius: Bar.moduleRadius + RowLayout { + id: rightInnerRow + anchors { + right: parent.right + rightMargin: Bar.moduleRightMargin + } + layoutDirection: Qt.RightToLeft + height: child.height + spacing: Bar.rightModuleSpacing + + Power { + id: power + } + // Tray { + // id: tray + // } + TimeDate {} + Network {} + // Temp { + // id: temp + // } + // Gpu { + // id: gpu + // } + // Memory { + // id: memory + // } + // Cpu { + // id: cpu + // } + Resources {} + + Item { + id: rightSpacer + Layout.fillWidth: true + Layout.fillHeight: true + } + } + Behavior on color { ColorAnimation { duration: General.animationDuration @@ -102,46 +143,6 @@ Scope { } } } - - RowLayout { - id: rightRow - anchors { - right: parent.right - rightMargin: Bar.moduleRightMargin - } - layoutDirection: Qt.RightToLeft - width: (child.width - centerRow.width) / 2 - height: child.height - spacing: Bar.rightModuleSpacing - - Power { - id: power - } - // Tray { - // id: tray - // } - TimeDate {} - Network {} - // Temp { - // id: temp - // } - // Gpu { - // id: gpu - // } - // Memory { - // id: memory - // } - // Cpu { - // id: cpu - // } - Resources {} - - Item { - id: rightSpacer - Layout.fillWidth: true - Layout.fillHeight: true - } - } } } } |
