mirror of
https://github.com/Toxblh/MTMR.git
synced 2026-01-11 17:38:38 +00:00
Merge pull request #19 from ad/master
* prevent crash on return from sleep (removed lockFocus/unlockFocus)
This commit is contained in:
commit
75ea408370
@ -26,6 +26,10 @@ class BrightnessViewController: NSCustomTouchBarItem {
|
|||||||
fatalError("init(coder:) has not been implemented")
|
fatalError("init(coder:) has not been implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
deinit {
|
||||||
|
sliderItem.unbind(NSBindingName.value)
|
||||||
|
}
|
||||||
|
|
||||||
@objc func updateBrightnessSlider() {
|
@objc func updateBrightnessSlider() {
|
||||||
DispatchQueue.main.async {
|
DispatchQueue.main.async {
|
||||||
self.sliderItem.floatValue = self.getBrightness() * 100
|
self.sliderItem.floatValue = self.getBrightness() * 100
|
||||||
|
|||||||
@ -56,6 +56,10 @@ class VolumeViewController: NSCustomTouchBarItem {
|
|||||||
fatalError("init(coder:) has not been implemented")
|
fatalError("init(coder:) has not been implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
deinit {
|
||||||
|
sliderItem.unbind(NSBindingName.value)
|
||||||
|
}
|
||||||
|
|
||||||
@objc func sliderValueChanged(_ sender: Any) {
|
@objc func sliderValueChanged(_ sender: Any) {
|
||||||
if let sliderItem = sender as? NSSlider {
|
if let sliderItem = sender as? NSSlider {
|
||||||
_ = setInputGain(Float32(sliderItem.intValue)/100.0)
|
_ = setInputGain(Float32(sliderItem.intValue)/100.0)
|
||||||
@ -139,15 +143,11 @@ class CustomSliderCell: NSSliderCell {
|
|||||||
|
|
||||||
_currentKnobRect = knobRect;
|
_currentKnobRect = knobRect;
|
||||||
drawBar(inside: _barRect, flipped: false)
|
drawBar(inside: _barRect, flipped: false)
|
||||||
self.controlView?.lockFocus()
|
|
||||||
|
|
||||||
let newOriginX:CGFloat = knobRect.origin.x *
|
let newOriginX:CGFloat = knobRect.origin.x *
|
||||||
(_barRect.size.width - (knobImage.size.width - knobRect.size.width)) / _barRect.size.width;
|
(_barRect.size.width - (knobImage.size.width - knobRect.size.width)) / _barRect.size.width;
|
||||||
|
|
||||||
knobImage.draw(at: NSPoint(x: newOriginX, y: knobRect.origin.y+3), from: NSRect(x: 0, y: 0, width: knobImage.size.width, height: knobImage.size.height), operation: NSCompositingOperation.sourceOver, fraction: 1)
|
knobImage.draw(at: NSPoint(x: newOriginX, y: knobRect.origin.y+3), from: NSRect(x: 0, y: 0, width: knobImage.size.width, height: knobImage.size.height), operation: NSCompositingOperation.sourceOver, fraction: 1)
|
||||||
|
|
||||||
self.controlView?.unlockFocus()
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override func drawBar(inside aRect: NSRect, flipped: Bool) {
|
override func drawBar(inside aRect: NSRect, flipped: Bool) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user