https://bugs.winehq.org/show_bug.cgi?id=52167
Bug ID: 52167 Summary: comctl32:rebar fails in test_layout() on Wine in the Japanese locale Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: comctl32 Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com Distribution: ---
comctl32:rebar fails in test_layout() on Wine in the Japanese locale:
rebar.c:566: Test failed: invalid rect (client) (0,0)-(672,40) - expected (0,0)-(672,44) rebar.c:566: Test failed: Height mismatch for row 0 - 22 vs 20 rebar.c:566: Test failed: Height mismatch for row 1 - 22 vs 20 rebar.c:566: Test failed: invalid rect (band) (0,0)-(118,20) - expected (0,0)-(118,22) rebar.c:566: Test failed: invalid rect (band) (118,0)-(188,20) - expected (118,0)-(188,22) rebar.c:566: Test failed: invalid rect (band) (188,0)-(428,20) - expected (188,0)-(428,22) rebar.c:566: Test failed: invalid rect (band) (428,0)-(672,20) - expected (428,0)-(672,22) rebar.c:566: Test failed: invalid rect (band) (0,20)-(672,40) - expected (0,22)-(672,44) rebar.c:568: Test failed: invalid rect (client) (0,0)-(672,40) - expected (0,0)-(672,44) rebar.c:568: Test failed: Height mismatch for row 0 - 22 vs 20 rebar.c:568: Test failed: Height mismatch for row 1 - 22 vs 20 rebar.c:568: Test failed: invalid rect (band) (0,0)-(118,20) - expected (0,0)-(118,22) rebar.c:568: Test failed: invalid rect (band) (118,0)-(231,20) - expected (118,0)-(231,22) rebar.c:568: Test failed: invalid rect (band) (231,0)-(428,20) - expected (231,0)-(428,22) rebar.c:568: Test failed: invalid rect (band) (428,0)-(672,20) - expected (428,0)-(672,22) rebar.c:568: Test failed: invalid rect (band) (0,20)-(672,40) - expected (0,22)-(672,44) rebar.c:570: Test failed: invalid rect (client) (0,0)-(672,40) - expected (0,0)-(672,44) rebar.c:570: Test failed: Height mismatch for row 0 - 22 vs 20 rebar.c:570: Test failed: Height mismatch for row 1 - 22 vs 20 rebar.c:570: Test failed: invalid rect (band) (0,0)-(118,20) - expected (0,0)-(118,22) rebar.c:570: Test failed: invalid rect (band) (118,0)-(321,20) - expected (118,0)-(321,22) rebar.c:570: Test failed: invalid rect (band) (321,0)-(504,20) - expected (321,0)-(504,22) rebar.c:570: Test failed: invalid rect (band) (504,0)-(672,20) - expected (504,0)-(672,22) rebar.c:570: Test failed: invalid rect (band) (0,20)-(672,40) - expected (0,22)-(672,44) rebar.c:572: Test failed: invalid rect (client) (0,0)-(672,40) - expected (0,0)-(672,44) rebar.c:572: Test failed: Height mismatch for row 0 - 22 vs 20 rebar.c:572: Test failed: Height mismatch for row 1 - 22 vs 20 rebar.c:572: Test failed: invalid rect (band) (0,0)-(118,20) - expected (0,0)-(118,22) rebar.c:572: Test failed: invalid rect (band) (118,0)-(171,20) - expected (118,0)-(171,22) rebar.c:572: Test failed: invalid rect (band) (171,0)-(504,20) - expected (171,0)-(504,22) rebar.c:572: Test failed: invalid rect (band) (504,0)-(672,20) - expected (504,0)-(672,22) rebar.c:572: Test failed: invalid rect (band) (0,20)-(672,40) - expected (0,22)-(672,44) rebar.c:574: Test failed: invalid rect (client) (0,0)-(672,40) - expected (0,0)-(672,44) rebar.c:574: Test failed: Height mismatch for row 0 - 22 vs 20 rebar.c:574: Test failed: Height mismatch for row 1 - 22 vs 20 rebar.c:574: Test failed: invalid rect (band) (0,0)-(118,20) - expected (0,0)-(118,22) rebar.c:574: Test failed: invalid rect (band) (118,0)-(321,20) - expected (118,0)-(321,22) rebar.c:574: Test failed: invalid rect (band) (321,0)-(504,20) - expected (321,0)-(504,22) rebar.c:574: Test failed: invalid rect (band) (504,0)-(672,20) - expected (504,0)-(672,22) rebar.c:574: Test failed: invalid rect (band) (0,20)-(672,40) - expected (0,22)-(672,44) rebar.c:576: Test failed: invalid rect (client) (0,0)-(672,40) - expected (0,0)-(672,44) rebar.c:576: Test failed: Height mismatch for row 0 - 22 vs 20 rebar.c:576: Test failed: Height mismatch for row 1 - 22 vs 20 rebar.c:576: Test failed: invalid rect (band) (0,0)-(118,20) - expected (0,0)-(118,22) rebar.c:576: Test failed: invalid rect (band) (118,0)-(321,20) - expected (118,0)-(321,22) rebar.c:576: Test failed: invalid rect (band) (321,0)-(504,20) - expected (321,0)-(504,22) rebar.c:576: Test failed: invalid rect (band) (504,0)-(672,20) - expected (504,0)-(672,22) rebar.c:576: Test failed: invalid rect (band) (0,20)-(672,40) - expected (0,22)-(672,44) rebar.c:593: Test failed: invalid rect (client) (0,0)-(672,40) - expected (0,0)-(672,44) rebar.c:593: Test failed: Height mismatch for row 0 - 22 vs 20 rebar.c:593: Test failed: Height mismatch for row 1 - 22 vs 20 rebar.c:593: Test failed: invalid rect (band) (0,0)-(118,20) - expected (0,0)-(118,22) rebar.c:593: Test failed: invalid rect (band) (118,0)-(321,20) - expected (118,0)-(321,22) rebar.c:593: Test failed: invalid rect (band) (321,0)-(504,20) - expected (321,0)-(504,22) rebar.c:593: Test failed: invalid rect (band) (504,0)-(672,20) - expected (504,0)-(672,22) rebar.c:593: Test failed: invalid rect (band) (0,20)-(672,40) - expected (0,22)-(672,44)
https://test.winehq.org/data/patterns.html#comctl32:rebar
Note that, even in Wine, the test does not fail in Korean and Chinese. So it may not be a simple DBCS issue. It could however be a font one.