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