Set up the NSNumberFormatter on Mac OS X Spinboxes in a better way. Untested.
This commit is contained in:
parent
60283504d3
commit
b28781f281
|
@ -28,9 +28,16 @@
|
||||||
return nil;
|
return nil;
|
||||||
|
|
||||||
self->textfield = (NSTextField *) newTextField();
|
self->textfield = (NSTextField *) newTextField();
|
||||||
|
|
||||||
self->formatter = [NSNumberFormatter new];
|
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];
|
[self->formatter setAllowsFloats:NO];
|
||||||
|
// TODO partial string validation?
|
||||||
[self->textfield setFormatter:self->formatter];
|
[self->textfield setFormatter:self->formatter];
|
||||||
|
|
||||||
self->stepper = [[NSStepper alloc] initWithFrame:NSZeroRect];
|
self->stepper = [[NSStepper alloc] initWithFrame:NSZeroRect];
|
||||||
[self->stepper setIncrement:1];
|
[self->stepper setIncrement:1];
|
||||||
[self->stepper setAutorepeat:YES]; // hold mouse button to step repeatedly
|
[self->stepper setAutorepeat:YES]; // hold mouse button to step repeatedly
|
||||||
|
|
Loading…
Reference in New Issue