From f9640fb99ebe89b6bbd7939e0863a0a385061dd4 Mon Sep 17 00:00:00 2001 From: Ross Boucher Date: Wed, 22 Apr 2009 12:04:47 -0700 Subject: [PATCH] Make sliders work with nib2cib again --- Tools/nib2cib/NSSlider.j | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Tools/nib2cib/NSSlider.j b/Tools/nib2cib/NSSlider.j index eea355b2e..603b57000 100644 --- a/Tools/nib2cib/NSSlider.j +++ b/Tools/nib2cib/NSSlider.j @@ -38,8 +38,18 @@ self = [super NS_initWithCoder:aCoder]; if (self) + { _altIncrementValue = [cell altIncrementValue]; + [self setSliderType:[cell sliderType]]; + + if ([self sliderType] === CPCircularSlider) + { + var frame = [self frame]; + [self setFrameSize:CGSizeMake(frame.size.width + 4.0, frame.size.height + 2.0)]; + } + } + return self; } @@ -67,6 +77,7 @@ double _maxValue @accessors(readonly, getter=maxValue); double _altIncrementValue @accessors(readonly, getter=altIncrementValue); BOOL _vertical @accessors(readonly, getter=isVertical); + int _sliderType @accessors(readonly, getter=sliderType); } - (id)initWithCoder:(CPCoder)aCoder @@ -81,6 +92,8 @@ _maxValue = [aCoder decodeDoubleForKey:@"NSMaxValue"]; _altIncrementValue = [aCoder decodeDoubleForKey:@"NSAltIncValue"]; _isVertical = [aCoder decodeBoolForKey:@"NSVertical"]; + + _sliderType = [aCoder decodeIntForKey:@"NSSliderType"] || 0; } return self;