From 10529688473d993619c02733449063d4978959b0 Mon Sep 17 00:00:00 2001 From: Xavier Schott Date: Sat, 15 Apr 2017 08:57:17 -0700 Subject: [PATCH] Draw all ticks including rightmost, fixes #31 --- TGPControls/TGPDiscreteSlider.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TGPControls/TGPDiscreteSlider.swift b/TGPControls/TGPDiscreteSlider.swift index f0f0a20..0493500 100644 --- a/TGPControls/TGPDiscreteSlider.swift +++ b/TGPControls/TGPDiscreteSlider.swift @@ -230,7 +230,7 @@ public class TGPDiscreteSlider:TGPSlider_INTERFACE_BUILDER { public var ticksDistance:CGFloat { get { assert(tickCount > 1, "2 ticks minimum \(tickCount)") - let segments = CGFloat(max(1, self.tickCount - 1)) + let segments = CGFloat(max(1, tickCount - 1)) return trackRectangle.width / segments } set {} @@ -543,7 +543,7 @@ public class TGPDiscreteSlider:TGPSlider_INTERFACE_BUILDER { height: trackSize.height) let trackY = frame.height / 2 ticksAbscisses = [] - for iterate in 0 ..< segments { + for iterate in 0 ... segments { let ratio = Double(iterate) / Double(segments) let originX = trackRectangle.origin.x + (CGFloat)(trackSize.width * CGFloat(ratio)) ticksAbscisses.append(CGPoint(x: originX, y: trackY))