brightness: adjust antiflashbang delays, indicate nightlight on osd

This commit is contained in:
end-4
2025-10-23 19:29:37 +02:00
parent d05ae5231c
commit 5f23f6caa3
2 changed files with 4 additions and 5 deletions
@@ -9,9 +9,9 @@ OsdValueIndicator {
property var focusedScreen: Quickshell.screens.find(s => s.name === Hyprland.focusedMonitor?.name)
property var brightnessMonitor: Brightness.getMonitorForScreen(focusedScreen)
value: root.brightnessMonitor?.brightness ?? 50
icon: "light_mode"
icon: Hyprsunset.active ? "routine" : "light_mode"
rotateIcon: true
scaleIcon: true
name: Translation.tr("Brightness")
value: root.brightnessMonitor?.brightness ?? 50
}
@@ -168,8 +168,8 @@ Singleton {
}
// Anti-flashbang
property int workspaceAnimationDelay: 700
property int contentSwitchDelay: 20
property int workspaceAnimationDelay: 500
property int contentSwitchDelay: 30
property string screenshotDir: "/tmp/quickshell/brightness/antiflashbang"
function brightnessMultiplierForLightness(x: real): real {
// I hand picked some values and fitted an exponential curve for this
@@ -188,7 +188,6 @@ Singleton {
enabled: Config.options.light.antiFlashbang.enable && Appearance.m3colors.darkmode
target: Hyprland
function onRawEvent(event) {
print(event.name)
if (["activewindowv2", "windowtitlev2"].includes(event.name)) {
screenshotTimer.interval = root.contentSwitchDelay;
screenshotTimer.restart();