Suggestions/comments from Carl Lindberg that I hope to get around to:
The bordering option on the CircularSliders doesn't work. The only way I could get it to work was to put the following code in MiscCircularSliderCell.m in the beginning of -drawSelf:inView:
if ([self isBordered]) {
NXFrameRect(cellFrame);
}
else if ([self isBezeled]) {
NXDrawButton(cellFrame,cellFrame);
}
That seemed to do the trick. If you have to do this, it might be nice to add support for other border types, such as a real bezel (NXDrawGrayBezel() or maybe even NXDrawWhiteBezel()) and a groove. (The button border looks rather nice with the slider style one).
This is also perhaps not the best place to put this code, but it does work.
Also, a friend of mine mentioned it might be nice to be able to stop the slider from going all the way around, like the addition of a lowerStopValue and upperStopValue instance vars (which would by default be set to the lower and uppper bounds).
Also, before the NXFrameRect() call, I had to do a PSsetgray(NX_BLACK);.\
The black line appeared in Interface Builder, but not in test mode.
Also, it would probably be a good thing to put in a "Jumps to Mouse Click" under "Options", since it's there already. Personally, I'd prefer TRUE there to be the default for all styles, but maybe that's just me. Having a switch in IB would nullify any complaints there :-)
And aww, come on.... There's PLENTY of space left in the inspector... :-)