added battery thing but it doesnt work
This commit is contained in:
@@ -15,6 +15,12 @@ Row {
|
|||||||
|
|
||||||
required property HyprlandMonitor monitor
|
required property HyprlandMonitor monitor
|
||||||
|
|
||||||
|
spacing: 10
|
||||||
|
|
||||||
|
Battery {
|
||||||
|
exclusiveMonitor: root.monitor
|
||||||
|
}
|
||||||
|
|
||||||
Bluetooth {
|
Bluetooth {
|
||||||
exclusiveMonitor: root.monitor
|
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 WorkspaceManager 1.0 WorkspaceManager.qml
|
||||||
singleton BluetoothManager 1.0 BluetoothManager.qml
|
singleton BluetoothManager 1.0 BluetoothManager.qml
|
||||||
singleton MprisManager 1.0 MprisManager.qml
|
singleton MprisManager 1.0 MprisManager.qml
|
||||||
|
singleton BatteryManager 1.0 BatteryManager.qml
|
||||||
|
|||||||
Reference in New Issue
Block a user