diff --git a/modules/Bar.qml b/modules/Bar.qml index e400ba7..fd59ff4 100644 --- a/modules/Bar.qml +++ b/modules/Bar.qml @@ -143,7 +143,9 @@ PanelWindow { visible: M.Modules.windowTitle.enable } } - Item { Layout.fillWidth: true } + Item { + Layout.fillWidth: true + } } // ---- right ---- diff --git a/modules/BarGroup.qml b/modules/BarGroup.qml index 13a6251..7c6cfe0 100644 --- a/modules/BarGroup.qml +++ b/modules/BarGroup.qml @@ -11,16 +11,12 @@ Item { // Auto-compute border color from top gradient position (base0C → base09) readonly property real _posFrac: { const scr = QsWindow.window?.screen; - if (!scr) return 0.5; + if (!scr) + return 0.5; const gx = mapToGlobal(width / 2, 0).x - scr.x; return Math.max(0, Math.min(1, gx / scr.width)); } - property color borderColor: Qt.rgba( - M.Theme.base0C.r + (M.Theme.base09.r - M.Theme.base0C.r) * _posFrac, - M.Theme.base0C.g + (M.Theme.base09.g - M.Theme.base0C.g) * _posFrac, - M.Theme.base0C.b + (M.Theme.base09.b - M.Theme.base0C.b) * _posFrac, - 1 - ) + property color borderColor: Qt.rgba(M.Theme.base0C.r + (M.Theme.base09.r - M.Theme.base0C.r) * _posFrac, M.Theme.base0C.g + (M.Theme.base09.g - M.Theme.base0C.g) * _posFrac, M.Theme.base0C.b + (M.Theme.base09.b - M.Theme.base0C.b) * _posFrac, 1) visible: row.visibleChildren.length > 0 diff --git a/modules/Mpris.qml b/modules/Mpris.qml index 4754ac5..ada56ba 100644 --- a/modules/Mpris.qml +++ b/modules/Mpris.qml @@ -39,14 +39,7 @@ M.BarSection { Process { id: cavaProc running: root.playing - command: ["sh", "-c", - "cfg=$(mktemp /tmp/nova-cava-XXXXXX.conf);" + - "cat > \"$cfg\" << 'CAVAEOF'\n" + - "[general]\nbars=16\nframerate=30\n[output]\nmethod=raw\nraw_target=/dev/stdout\ndata_format=ascii\nascii_max_range=100\n" + - "CAVAEOF\n" + - "trap 'rm -f \"$cfg\"' EXIT;" + - "exec cava -p \"$cfg\"" - ] + command: ["sh", "-c", "cfg=$(mktemp /tmp/nova-cava-XXXXXX.conf);" + "cat > \"$cfg\" << 'CAVAEOF'\n" + "[general]\nbars=16\nframerate=30\n[output]\nmethod=raw\nraw_target=/dev/stdout\ndata_format=ascii\nascii_max_range=100\n" + "CAVAEOF\n" + "trap 'rm -f \"$cfg\"' EXIT;" + "exec cava -p \"$cfg\""] stdout: SplitParser { splitMarker: "\n" onRead: line => { @@ -250,7 +243,11 @@ M.BarSection { color: M.Theme.base0E radius: 1 - Behavior on height { NumberAnimation { duration: 50 } } + Behavior on height { + NumberAnimation { + duration: 50 + } + } } } }