diff --git a/modules/Backlight.qml b/modules/Backlight.qml index 84683cd..8d7c5d3 100644 --- a/modules/Backlight.qml +++ b/modules/Backlight.qml @@ -12,17 +12,13 @@ M.BarSection { property int percent: 0 property bool _osdActive: false - property bool _percentInit: false + property bool _ready: false readonly property bool _showPanel: root._hovered || hoverPanel.panelHovered || _osdActive - onPercentChanged: { - if (!_percentInit) { - _percentInit = true; - return; - } - if (percent > 0) - _flashPanel(); - } + Component.onCompleted: _ready = true + + onPercentChanged: if (_ready && percent > 0) + _flashPanel() function _flashPanel() { _osdActive = true; diff --git a/modules/Cpu.qml b/modules/Cpu.qml index a34c45e..a91a0a7 100644 --- a/modules/Cpu.qml +++ b/modules/Cpu.qml @@ -79,7 +79,7 @@ M.BarSection { } } M.BarLabel { - label: M.SystemStats.cpuUsage.toString().padStart(2) + "%@" + M.SystemStats.cpuFreqGhz.toFixed(2) + label: root.usage.toString().padStart(2) + "%@" + root.freqGhz.toFixed(2) minText: "99%@9.99" anchors.verticalCenter: parent.verticalCenter TapHandler { diff --git a/modules/Volume.qml b/modules/Volume.qml index ed4088b..2aa5524 100644 --- a/modules/Volume.qml +++ b/modules/Volume.qml @@ -39,25 +39,16 @@ M.BarSection { } property bool _osdActive: false - property bool _volumeInit: false - property bool _mutedInit: false + property bool _ready: false readonly property bool _anyHover: root._hovered || hoverPanel.panelHovered readonly property bool _showPanel: _anyHover || _osdActive - onVolumeChanged: { - if (!_volumeInit) { - _volumeInit = true; - return; - } - _flashPanel(); - } - onMutedChanged: { - if (!_mutedInit) { - _mutedInit = true; - return; - } - _flashPanel(); - } + Component.onCompleted: _ready = true + + onVolumeChanged: if (_ready) + _flashPanel() + onMutedChanged: if (_ready) + _flashPanel() function _flashPanel() { _osdActive = true; diff --git a/nix/hm-module.nix b/nix/hm-module.nix index 8037027..eec773a 100644 --- a/nix/hm-module.nix +++ b/nix/hm-module.nix @@ -90,8 +90,6 @@ in "cpu" "memory" "idleInhibitor" - "privacy" - "screenCorners" "power" "backgroundOverlay" "overviewBackdrop"