From 71785b3d85dbdd7cca2a524f90ecff8878371bb8 Mon Sep 17 00:00:00 2001 From: Morten Date: Thu, 4 Jul 2019 17:23:20 +0200 Subject: [PATCH] Fix blue slider (#48) --- Touch Bar Simulator/ToolbarSlider.swift | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/Touch Bar Simulator/ToolbarSlider.swift b/Touch Bar Simulator/ToolbarSlider.swift index fec7a6f..2468288 100644 --- a/Touch Bar Simulator/ToolbarSlider.swift +++ b/Touch Bar Simulator/ToolbarSlider.swift @@ -27,7 +27,15 @@ private final class ToolbarSliderCell: NSSliderCell { frame.origin.x += shadow.shadowBlurRadius } - createGreySlider() + // Make the slider grey + var greySliderFrame = barRect + greySliderFrame.origin.x -= 1 + greySliderFrame.origin.y = barRect.origin.y + 1 + greySliderFrame.size.width = frame.origin.x + greySliderFrame.size.height = 3 + let greySliderPath = NSBezierPath(roundedRect: greySliderFrame, xRadius: 1.5, yRadius: 1.5) + NSColor.lightGray.setFill() + greySliderPath.fill() NSGraphicsContext.saveGraphicsState() @@ -63,15 +71,6 @@ private final class ToolbarSliderCell: NSSliderCell { super.drawBar(inside: barRect, flipped: flipped) } - - private func createGreySlider() { - var greyFrame = barRect - greyFrame.origin.y = barRect.origin.y + 1 - greyFrame.size.height = 3 - let greySliderPath = NSBezierPath(roundedRect: greyFrame, xRadius: 1, yRadius: 1) - NSColor.lightGray.setFill() - greySliderPath.fill() - } } extension NSSlider {