added battery thing but it doesnt work
This commit is contained in:
@@ -15,6 +15,12 @@ Row {
|
||||
|
||||
required property HyprlandMonitor monitor
|
||||
|
||||
spacing: 10
|
||||
|
||||
Battery {
|
||||
exclusiveMonitor: root.monitor
|
||||
}
|
||||
|
||||
Bluetooth {
|
||||
exclusiveMonitor: root.monitor
|
||||
}
|
||||
|
||||
28
Bar/Right/Battery.qml
Normal file
28
Bar/Right/Battery.qml
Normal file
@@ -0,0 +1,28 @@
|
||||
pragma ComponentBehavior: Bound
|
||||
import QtQuick
|
||||
import Quickshell
|
||||
import Quickshell.Services.UPower
|
||||
import "../../Color.js" as Colors
|
||||
import "../../Components/"
|
||||
import "../../Services/"
|
||||
import "Bluetooth"
|
||||
|
||||
Container {
|
||||
id: root
|
||||
|
||||
animOffset: 160
|
||||
boxColor: Colors.green
|
||||
boxHeight: 25
|
||||
boxWidth: 40
|
||||
defaultItem: icon
|
||||
exclusiveToScreen: true
|
||||
forceHidden: BatteryManager.battery.isLaptopBattery
|
||||
|
||||
Component {
|
||||
id: icon
|
||||
|
||||
CenteredText {
|
||||
text: BatteryManager.batteryPercentage
|
||||
}
|
||||
}
|
||||
}
|
||||
23
Services/BatteryManager.qml
Normal file
23
Services/BatteryManager.qml
Normal file
@@ -0,0 +1,23 @@
|
||||
pragma Singleton
|
||||
import QtQuick
|
||||
import Quickshell
|
||||
import Quickshell.Services.UPower
|
||||
|
||||
Singleton {
|
||||
id: root
|
||||
|
||||
property UPowerDevice battery: Upower.displayDevice
|
||||
property bool batteryInUse: root.batteryPresent && root.batteryLaptop
|
||||
property bool batteryLaptop: root.battery.isLaptopBattery
|
||||
property double batteryPercentage: root.battery.percentage
|
||||
property bool batteryPresent: root.battery.ready
|
||||
|
||||
function getBatteryIcon() {
|
||||
let battery = root.battery;
|
||||
if (battery.state = UpowerDeviceState.Charging) {
|
||||
return "";
|
||||
}
|
||||
if (battery.state = UpowerDeviceState.Discharging) {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4,3 +4,4 @@ singleton NotificationManager 1.0 NotificationManager.qml
|
||||
singleton WorkspaceManager 1.0 WorkspaceManager.qml
|
||||
singleton BluetoothManager 1.0 BluetoothManager.qml
|
||||
singleton MprisManager 1.0 MprisManager.qml
|
||||
singleton BatteryManager 1.0 BatteryManager.qml
|
||||
|
||||
Reference in New Issue
Block a user