diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-09-08 23:49:14 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-09-08 23:49:14 +1000 |
| commit | 24a1af185a114c63812a05b15a69923ef00f15db (patch) | |
| tree | cedb2a9bf9c513dded2f9012b3ab26424e55b755 | |
| parent | Merge branch 'main' of https://github.com/caelestia-dots/shell (diff) | |
| download | caelestia-shell-24a1af185a114c63812a05b15a69923ef00f15db.tar.gz caelestia-shell-24a1af185a114c63812a05b15a69923ef00f15db.tar.bz2 caelestia-shell-24a1af185a114c63812a05b15a69923ef00f15db.zip | |
bar/statusicons: add mic indicator
Closes #578
| -rw-r--r-- | README.md | 1 | ||||
| -rw-r--r-- | config/BarConfig.qml | 1 | ||||
| -rw-r--r-- | modules/bar/components/StatusIcons.qml | 12 |
3 files changed, 14 insertions, 0 deletions
@@ -320,6 +320,7 @@ default, you must create it manually. "showBattery": true, "showBluetooth": true, "showKbLayout": false, + "showMicrophone": false, "showNetwork": true, "showLockStatus": true }, diff --git a/config/BarConfig.qml b/config/BarConfig.qml index 5967952..283e114 100644 --- a/config/BarConfig.qml +++ b/config/BarConfig.qml @@ -74,6 +74,7 @@ JsonObject { component Status: JsonObject { property bool showAudio: false + property bool showMicrophone: false property bool showKbLayout: false property bool showNetwork: true property bool showBluetooth: true diff --git a/modules/bar/components/StatusIcons.qml b/modules/bar/components/StatusIcons.qml index 23be57b..839a61a 100644 --- a/modules/bar/components/StatusIcons.qml +++ b/modules/bar/components/StatusIcons.qml @@ -115,6 +115,18 @@ StyledRect { } } + // Microphone icon + WrappedLoader { + name: "audio" + active: Config.bar.status.showMicrophone + + sourceComponent: MaterialIcon { + animate: true + text: Icons.getMicVolumeIcon(Audio.sourceVolume, Audio.sourceMuted) + color: root.colour + } + } + // Keyboard layout icon WrappedLoader { name: "kblayout" |