Set up the NSNumberFormatter on Mac OS X Spinboxes in a better way. Untested.

This commit is contained in:
Pietro Gagliardi 2014-10-30 11:52:27 -04:00
parent 60283504d3
commit b28781f281
1 changed files with 7 additions and 0 deletions

View File

@ -28,9 +28,16 @@
return nil;
self->textfield = (NSTextField *) newTextField();
self->formatter = [NSNumberFormatter new];
[self->formatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[self->formatter setLocalizesFormat:NO];
[self->formatter setUsesGroupingSeparator:NO];
[self->formatter setHasThousandSeparators:NO];
[self->formatter setAllowsFloats:NO];
// TODO partial string validation?
[self->textfield setFormatter:self->formatter];
self->stepper = [[NSStepper alloc] initWithFrame:NSZeroRect];
[self->stepper setIncrement:1];
[self->stepper setAutorepeat:YES]; // hold mouse button to step repeatedly