MACOSX_DEPLOYMENT_TARGET of 10.9 broke my template images

Our app has some buttons whose images are template images. Everything has been fine until recently when it was decided we no longer needed to support Mac OS X 10.8 and we bumped our MACOSX_DEPLOYMENT_TARGET setting up to 10.9.


On Mavericks this totally changes the look of the buttons -

  1. the button images get drawn in black instead of the dark gray as was previously used
  2. The On state of the buttons is no longer tinted in blue. There is no difference between the On and Off states.


E.g. This is what it used to look like on Mavericks when deployment target was 10.8

http://i904.photobucket.com/albums/ac244/matt_gough1/Apple%20Forums/Mavericks10_8_zpsfiqzxdeq.png


Notice the images for the enabled buttons in the toolbar are dark gray, disabled buttons are light gray and the rightmost button has the blue tint as it is 'On' (as does 'Bold' segment in the text editing controls)


This is the same window when deployment target is set to 10.9:

http://i904.photobucket.com/albums/ac244/matt_gough1/Apple%20Forums/Mavericks10_9_zpsiwabczhl.png


The enabled buttons' images are now black, the disabled one are dark gray (and hard to distinguish from the enabled ones) and the On state of the rightmost toolbar button and the 'Bold' segment is totally lost.


I presume that on Mavericks, the OS is seeing the deployment target and assuming that the app has been updated in some way to get drawn correctly, but I can't find anything in the release notes that say what this new drawing behaviour is. Obviously setting the deployment target back to 10.8 fixes the issue on Mavericks.


For completeness, here is the same window on Yosemite

http://i904.photobucket.com/albums/ac244/matt_gough1/Apple%20Forums/Yosemite_zps0mk87wsm.png


Here everything is back to normal (and it displays the same regardless of deployment target)


Was the 10.9 behaviour an evolutionary dead end that was reverted in 10.10?


Is there anything I can do to fix this and keep the deployment target at 10.9, or should I just leave it at 10.8?

Just bumping this since it stagnated in review due to external images

MACOSX_DEPLOYMENT_TARGET of 10.9 broke my template images
 
 
Q