Regression: icon control hit testing uses vertically flipped mask

Originator:james.walter.matthews
Number:rdar://15542729 Date Originated:11/23/2013
Status:Open Resolved:
Product:OS X Product Version:10.9/13A603
Classification:UI/Usability Reproducible:Always
 
Summary:
Hit testing for icon controls created with CreateIconControl() is broken in Mavericks. It appears that Mavericks is doing hit testing with a vertically flipped (upside down) copy of the icon mask.

Steps to Reproduce:
1. Download Fetch 5.7.3 from http://fetchsoftworks.com/fetch/download/Fetch_5.7.3.dmg
2. Open Fetch, click the Enter Serial Number button, and enter:

Serial Number Name: Bug Reporter
Serial Number: FETCH55001-VVXJ-2JHL-LBP7-K9CZ-9A52

3. Make a connection, e.g. to:

Hostname: ftp.fetchsoftworks.com
Connect using: FTP
Username: (leave blank)
Password: (leave blank)

4. Click on the little black triangle in the lower-right corner of the Path icon in the toolbar

Expected Results:
A pop-up menu with the current path appears

Actual Results:
Nothing happens. If, on the other hand, you click outside the icon image in the upper right corner of the 32x32 pixel icon area, the menu does appear. Similarly, clicking in the upper left (where there are icon pixels) doesn't work, while clicking in the lower left (where there aren't) does.

Version:
10.9/13A603

Notes:
This is a regression from OS X 10.8.x.

Configuration:
A first-generation Retina MacBook Pro running OS X 10.9 13A603

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!