http://bugs.winehq.org/show_bug.cgi?id=12693
Summary: statusbar doubletab problem Product: Wine Version: 0.9.60 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: comctl32 AssignedTo: wine-bugs@winehq.org ReportedBy: tarasov.igor@gmail.com
I've put this to comctl32 only because bug disappears when I use native comctl32.dll.
So, here is the bug:
reference: http://polosatus.ru/wine/status_reference.png bug: http://polosatus.ru/wine/status_bug.png
This is statusbar, and two squares are as I suppose control characters that make some kind of offset, or changes text positioning.
When using native library xrender logs that it prints the following:
\01fa\020d\0212\0219\021a\0003\0215\0208\0003\0015\0013\0003\01e8\0217\0218\020d\0213\0224\0003\0015\0013\0013\001b\0003\020b\0011
But when using built in, it adds two more charactes at the end: \0000\0000.
Aha! Found it! Added more capture to windebug, and have caught the following:
trace:text:DrawTextExW L"\0422\0435\043a\0441\0442 \043d\0430 21 \0410\043f\0440\0435\043b\044c 2008 \0433.\t\t", -1, [(4,3)-(749,17)] 00000824
So, here is the character: double tab. In windows, this would lead to aligning following text to right I suppose.
The bug is reproduceable even with controlspy.
Initially, I though that problem might be with fonts, but I've installed native windows fonts, but still it was there.
What logs you might need?
P.S: It has nothing to do with locales, since english version of this software produces the same bug.