Strange NSSlider / NSUserDefaults interaction
Strange NSSlider / NSUserDefaults interaction
- Subject: Strange NSSlider / NSUserDefaults interaction
- From: Stephen Deken <email@hidden>
- Date: Wed, 30 Aug 2006 11:32:24 -0500
Hello all,
I've just found a rather strange bug that impacts NSSliders when an
invalid registered default is written to NSUserDefaults. Once the
invalid value is written, all NSSliders will no longer track the
mouse -- instead they will 'snap back' when the mouse leaves a region
loosely defined by the height of the control and the width of the
screen.
I have a simple project (too large to post here) that demonstrates
this problem, but the offending line is this:
[[NSUserDefaults standardUserDefaults] registerDefaults:
[NSDictionary dictionaryWithObjectsAndKeys: [NSColor blackColor],
@"dumb2", nil]];
Instead of [NSColor blackColor], I should have written [NSArchiver
archivedDataWithRootObject:[NSColor blackColor]] -- that resolves the
problem.
Has anyone else seen this behavior? Is there a rdar: bug on this?
Stephen Deken
email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden