From c6b6f7bbd58194447d59e2433f45e4e88a232235 Mon Sep 17 00:00:00 2001 From: Toxblh Date: Wed, 29 Aug 2018 00:11:30 +0100 Subject: [PATCH] + Dirty hack for show actual status for NightShift --- MTMR/Widgets/NightShiftBarItem.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/MTMR/Widgets/NightShiftBarItem.swift b/MTMR/Widgets/NightShiftBarItem.swift index 471acf0..00c13a8 100644 --- a/MTMR/Widgets/NightShiftBarItem.swift +++ b/MTMR/Widgets/NightShiftBarItem.swift @@ -1,5 +1,5 @@ // -// nightShift.swift +// NightShiftBarItem.swift // MTMR // // Created by Anton Palgunov on 28/08/2018. @@ -10,6 +10,7 @@ import Foundation class NightShiftBarItem: CustomButtonTouchBarItem { private let nsclient = CBBlueLightClient() + private var timer: Timer! private var blueLightStatus: Status { var status: Status = Status() @@ -32,6 +33,8 @@ class NightShiftBarItem: CustomButtonTouchBarItem { self.tapClosure = { [weak self] in self?.nightShiftAction() } + timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(refresh), userInfo: nil, repeats: true) + self.refresh() } @@ -44,7 +47,7 @@ class NightShiftBarItem: CustomButtonTouchBarItem { self.refresh() } - func refresh() { + @objc func refresh() { self.image = isNightShiftEnabled ? #imageLiteral(resourceName: "nightShiftOn") : #imageLiteral(resourceName: "nightShiftOff") } }