I preivously had gtk 2.14.6 installed, using it through python 2.5 with pygtk 2.12. I just downloaded the gtk 2.22 bundle and extracted it, replacing the old one. (I didn’t extract it over the old folder, I just moved the old folder and extracted the new bundle in the same place). However, the same app went from looking very much like a native Windows 7 app to looking very ugly, clunky.. more like a Windows XP theme but it didn’t even mimic that well.
How does GTK theming work? How can I get the newest version of GTK (I updated due to instability issues), but have the theme? And why did the older version look better than the newer one?
In your distribution, in etc/gtk-2.0/gtkrc, you need to make sure that “style” is set to “msw-default” and engine set to “wimp”. Here’s my entire gtkrc, just to make sure you have it: