Try breaking out the call path to examine each succeeding value when assigning a value to display. One thing that jumps out at me: are you running this in 64-bit mode? The size of an int in 64-bit mode is 32 bits but a CGDirectDisplayID may have 64 significant bits as it's technically a pointer. I'm not sure how many bits are significant in a CGDirectDisplayID when run in 64-bit mode; at least, if I were Apple, I'd just leave 32 bits significant for cases like this, but I'd still check that.
>Hi, > >I only have one monitor, so I'm having a bit of a problem figuring this out. > >I have a (borderless) window that should be displayed on any display >chosen by the user. I figured the code below would do the trick, but >apparently it's a no go (I use setFrameFromString: when the app is >launched; this is when settings are changed during runtime): > >NSRect screenRect = [[NSScreen mainScreen] frame]; >NSArray *screens = [NSScreen screens]; >int preferredDisplay = [[[NSUserDefaults standardUserDefaults] >objectForKey:@"PreferredDisplayID"] intValue]; > >for (id screen in screens ) { > CGDirectDisplayID display = (CGDirectDisplayID) [[[screen >deviceDescription] valueForKey:@"NSScreenNumber"] unsignedIntValue]; > if ( preferredDisplay == display ) { > screenRect = [screen frame]; > break; > } >} > >[win setFrame:screenRect display:YES]; > > >Please advice. > >Thanks >F. >_______________________________________________ > >Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > >Please do not post admin requests or moderator comments to the list. >Contact the moderators at cocoa-dev-admins(at)lists.apple.com > >Help/Unsubscribe/Update your Subscription: >http://lists.apple.com/mailman/options/cocoa-dev/garywade%40desisoftsystems.com > > >This email sent to [EMAIL PROTECTED] _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]