From ab8d4c637552a1aa9db480fd4f7f60c8a47b80c3 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Thu, 31 Oct 2019 21:31:10 +0100 Subject: init: Reset brightness in F8 invert screen colours binding Mac OS X 10.15 Catalina sometimes (but not always) causes the internal display's brightness to change to the maximum when connected to an external monitor after inverting screen colours. In our F8 shortcut which inverts screen colours, reset the screen brightness to correct this idiocy. --- catalina_brightness_bullshit.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'catalina_brightness_bullshit.lua') diff --git a/catalina_brightness_bullshit.lua b/catalina_brightness_bullshit.lua index 1bc68c8..035a415 100644 --- a/catalina_brightness_bullshit.lua +++ b/catalina_brightness_bullshit.lua @@ -25,6 +25,12 @@ half_hour = 60 * 30 cbb_logger = hs.logger.new('catalina_brightness_bullshit', 'debug') +function cbb_brightness_restore() + hs.brightness.set(cbb_brightness) + + cbb_logger:d('restored brightness: ', cbb_brightness) +end + hs.timer.doEvery(half_hour, function() cbb_brightness = hs.brightness.get() @@ -41,9 +47,7 @@ cbb_wake_watcher = hs.caffeinate.watcher.new(function(event_type) if event_type == hs.caffeinate.watcher.screensDidUnlock or event_type == hs.caffeinate.watcher.screensDidWake then - hs.brightness.set(cbb_brightness) - - cbb_logger:d('restored brightness: ', cbb_brightness) + cbb_brightness_restore() end end) cbb_wake_watcher:start() -- cgit v1.2.3