Context menus wrongly sized after Remote Desktop session

I run Soulseek on my Win7 desktop machine, which I sometimes access from a netbook via Remote Desktop Client. Sometimes when I come back to the desktop machine after using the netbook, my context menus are getting sized really huge:

http://imageshack.com/a/img89/5145/pzie.png

Once it happens, all the context menus are like that, and they don't go back to normal until I restart the client.

Unfortunately, I can't figure what combination of events causes this to happen. Regardless, could you maybe make Qt reset the context menu size whenever it can?

Also, somewhat related: can you make the context menu just appear instantaneously instead of "expanding" when in a remote session? Or maybe just make it a toggle in the UI options? The fancy window drawing is a waste of bandwidth in a remote desktop session.

Possibly of some interest:
http://blogs.msdn.com/b/oldnewthing/archive/2006/01/03/508694.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2006/01/04/509194.aspx