https://bugs.winehq.org/show_bug.cgi?id=38823
Jeff Smith whydoubt@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |whydoubt@gmail.com
--- Comment #6 from Jeff Smith whydoubt@gmail.com --- When determining which tab is clicked, Sumatra does a transform on the cursor location, then does a IsVisible check to see if the cursor is within a bounding path. https://github.com/sumatrapdfreader/sumatrapdf/blob/3.4.6rel/src/Tabs.cpp#L1...
Wine's IsVisible is _also_ applying the transform, but it should not. From another perspective, this results in the effective origin of the bounding path being twice the value that it should be.
I have a fix in https://gitlab.winehq.org/wine/wine/-/merge_requests/3798
This does not address the cropped tab area (apparently not gdiplus-related since it happens with native as well), but that is already its own separate bug item.