Files
dots-hyprland/dots/.config/quickshell/ii/modules/waffle/onScreenDisplay/BrightnessOSD.qml
T
2025-11-23 11:39:11 +01:00

22 lines
557 B
QML

import QtQuick
import Quickshell
import Quickshell.Hyprland
import qs.services
import qs.modules.waffle.looks
OSDValue {
id: root
property var focusedScreen: Quickshell.screens.find(s => s.name === Hyprland.focusedMonitor?.name)
property var brightnessMonitor: Brightness.getMonitorForScreen(focusedScreen)
iconName: "weather-sunny"
value: brightnessMonitor?.brightness ?? 0
showNumber: false
Connections {
target: Brightness
function onBrightnessChanged() {
root.timer.restart();
}
}
}