diff --git a/MTMR/BrightnessViewController.swift b/MTMR/BrightnessViewController.swift index 043ba8a..1e9b102 100644 --- a/MTMR/BrightnessViewController.swift +++ b/MTMR/BrightnessViewController.swift @@ -16,12 +16,21 @@ class BrightnessViewController: NSCustomTouchBarItem { } self.view = sliderItem + + let timer = Timer.scheduledTimer(timeInterval: 0.5, target: self, selector: #selector(BrightnessViewController.updateBrightnessSlider), userInfo: nil, repeats: true) + RunLoop.current.add(timer, forMode: RunLoopMode.commonModes) } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + @objc func updateBrightnessSlider() { + DispatchQueue.main.async { + self.sliderItem.floatValue = self.getBrightness() * 100 + } + } + @objc func sliderValueChanged(_ sender: Any) { if let sliderItem = sender as? NSSlider { setBrightness(level: Float32(sliderItem.intValue)/100.0)