add networking info in bar
This commit is contained in:
parent
d216659564
commit
1f06bf5ee4
13 changed files with 179 additions and 78 deletions
|
|
@ -1,6 +1,5 @@
|
|||
pragma ComponentBehavior: Bound
|
||||
import Quickshell.Services.Pipewire
|
||||
import Quickshell.Io
|
||||
import Quickshell.Widgets
|
||||
import Quickshell
|
||||
import QtQuick
|
||||
|
|
@ -13,25 +12,16 @@ import qs.modules.Services
|
|||
|
||||
BarComponent {
|
||||
id: root
|
||||
color: clickHandler.containsMouse ? Colors.activeModuleBg : Colors.moduleBg
|
||||
property PwNode defaultAudio: Pipewire.ready ? Pipewire.defaultAudioSink : null
|
||||
property bool mute: Pipewire.ready ? defaultAudio?.audio.muted : null
|
||||
active: clickHandler.containsMouse
|
||||
implicitHeight: Config.moduleHeight
|
||||
implicitWidth: pwLayout.implicitWidth + 16
|
||||
RowLayout {
|
||||
id: pwLayout
|
||||
anchors.centerIn: root
|
||||
spacing: 4
|
||||
IconImage {
|
||||
source: Quickshell.iconPath(Audio.getVolumeIcon(Audio.defaultAudio))
|
||||
implicitSize: 14
|
||||
layer.enabled: true
|
||||
layer.effect: MultiEffect {
|
||||
colorization: 1.0
|
||||
colorizationColor: Colors.text
|
||||
brightness: 0.0
|
||||
}
|
||||
}
|
||||
StyledIcon {
|
||||
iconName: Audio.getVolumeIcon(Audio.preferredAudio)
|
||||
}
|
||||
StyledText {
|
||||
text: Audio.percentage + "%"
|
||||
opacity: Audio.muted ? 0.6 : 1.0
|
||||
|
|
|
|||
Loading…
Reference in a new issue