http://bugs.winehq.org/show_bug.cgi?id=13955
--- Comment #13 from LIGHTNING UK! lightning_uk@imgburn.com 2011-06-27 06:42:07 CDT --- The problem here is in dlls/user32/combo.c
In the function 'CBGetTextAreaHeight' there are 2 lines that need changing.
measureItem.itemHeight = iTextItemHeight - 6; /* ownerdrawn cb is taller */ . . . iTextItemHeight = 6 + measureItem.itemHeight;
I don't see any point in the first '6' at all and adding '6' to the measured item height makes the box too tall.
It would match Windows exactly if those lines said...
measureItem.itemHeight = iTextItemHeight; . . . iTextItemHeight = 2 + measureItem.itemHeight; /* ownerdrawn cb is taller */