I just rewrote the tkMacOSXButton.c part of my Theme patches, to
use DrawThemeButton(), to properly get Focus halos, etc. around
buttons. Doing so, I managed to reduce the size of the .c file from
55k to 36k. It simplifies the code, makes focus halos work, and
uses proper Theme calls. The only downside I can see is that '-
default active' buttons won't actually pulse. :/ Apparently
DrawThemeButton() doesn't have support for that in it's API yet.
This change is completely independent of my pinstripe patches, so
the file can be dropped into stock Tk just fine.