Add bluetooth icon

This commit is contained in:
Sem
2026-04-07 22:10:33 +02:00
parent 3f27d6618a
commit 328dfa1786
9 changed files with 198 additions and 6 deletions

View File

@@ -0,0 +1,49 @@
import Quickshell.Io
import QtQuick
import "../constants"
import "../services"
Text {
id: root
// Nerd Font Bluetooth icon (nf-fa-bluetooth)
property string iconGlyph: "\udb80\udcaf"
property string connectedIconGlyph: "\udb80\udcb1"
property string disconnectedIconGlyph: "\udb80\udcaf"
property BluetoothService bluetoothService: BluetoothService {
onDevicesFound: function(devices) {
if (devices.length > 0) {
root.iconGlyph = root.connectedIconGlyph;
root.color = Colors.md3.on_primary_fixed;
} else {
root.iconGlyph = root.disconnectedIconGlyph;
root.color = Colors.md3.primary;
}
}
}
text: iconGlyph
color: Colors.md3.on_primary_fixed
font {
family: Constants.fontFamily
pixelSize: Constants.fontSize
bold: true
}
Process {
id: bluemanManagerProcess
command: ["blueman-manager"]
}
MouseArea {
anchors.fill: parent
hoverEnabled: true
onClicked: {
bluemanManagerProcess.running = true;
}
}
}