NSStatusItems move and become unresponsive when external display is attached
| Originator: | craig.hockenberry | ||
| Number: | rdar://15464351 | Date Originated: | |
| Status: | Open | Resolved: | |
| Product: | OS X | Product Version: | 10.9 / 13A603 |
| Classification: | Serious Bug | Reproducible: | Always |
Summary: When an external display is attached, the order of NSStatusItems change as soon as they are clicked on. The also don't send the action to the target until they have been tapped on several times. Steps to Reproduce: 1. Download and build the attached Stashed.xcodeproj 2. Run the app without an external display attached 3. Tap on the red, green and blue status items on the built-in display. 4. Attach an external display 5. Tap on the red, green and blue status items on the external display's status bar. Do this four times. 6. Tap on the red, green and blue status items on the built-in display's status bar. Do this four times. Expected Results: In step 5 and 6, -selectRed:, -selectBlue: and -selectGreen: should be invoked and a beep should be heard. Actual Results: In step 5 and 6, the methods are not called the first three times (and there is no beep.) The order of the status items also shift one position after each click until the fourth click puts the items in the correct order. Version: OS X 10.9 / 13A603 Notes: Configuration: Attachments: http://files.iconfactory.net/craig/bugs/Stash.zip
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!