https://bugs.winehq.org/show_bug.cgi?id=39051
--- Comment #4 from Eric Mullins wine@goabq.org --- Created attachment 52028 --> https://bugs.winehq.org/attachment.cgi?id=52028 Updated testcase. Includes 3rd method and better test strings
Even a single TabbedTextOut() call with non-tabs can exhibit the problem. This happens when the text terminates with 1 or more tab characters. The new testcase illustrates this.
So in summary: TabbedTextOut() outputs wrong whenever the text string terminates with tabs. This includes situations where the text is only tabs. Beginning with tabs is not problematic if other characters are also to be output.