Re: CppunitTest_sw_layoutwriter failing on Windows with HiDPI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 20/09/2019 13:51, Stephan Bergmann wrote:
On 20/09/2019 08:54, Stephan Bergmann wrote:
I experience the same, but on a non-scaled (to the best of my knowledge) Windows 8 box.  I initially came up with <https://gerrit.libreoffice.org/#/c/79065/> "Fix CppunitTest_sw_uiwriter for my Windows build", but see Miklos' comment there.  I haven't yet found out why it behaves differently than it apparently should on my Windows box.

So we pushed that Gerrit change as-is for now, to get builds unstuck.

The problem apparently is the call to

            ::SwAlignRect( aRect, static_cast<SwViewShell const *>(m_pCursorShell), m_pCursorShell->GetOut() );

in SwVisibleCursor::SetPosAndShow (sw/source/core/crsr/viscrs.cxx), which modifies aRect (SwAlignRect in sw/source/core/layout/paintfrm.cxx says: "adjust rectangle on pixel level in order to make sure, that the border 'leaves its original pixel', if it has to"). On my Linux box that transforms from 1x277@(1473,1750) to EMPTY:0x276@(1475,1750), while on my Windows box it transforms from 1x277@(6287,1418) to EMPTY:0x271@(6290,1420).

Miklos, in light of that maybe you have an idea how to improve your test?

_______________________________________________
LibreOffice mailing list
LibreOffice@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/libreoffice




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux