Kaydet (Commit) 540cb730 authored tarafından Miklos Vajna's avatar Miklos Vajna Kaydeden (comit) Jan Holesovsky

tdf#92914 SwPagePreviewLayout::MarkNewSelectedPage: avoid direct paint

With this, when the user select an other page in the print preview
window, the selection rectangle is no longer painted directly.

Change-Id: I85f1cb9d09c8545222ed49ff0acf819540d10920
(cherry picked from commit da24bd36)
Reviewed-on: https://gerrit.libreoffice.org/17381Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarJan Holesovsky <kendy@collabora.com>
üst b2c40908
...@@ -1297,7 +1297,12 @@ void SwPagePreviewLayout::MarkNewSelectedPage( const sal_uInt16 _nSelectedPage ) ...@@ -1297,7 +1297,12 @@ void SwPagePreviewLayout::MarkNewSelectedPage( const sal_uInt16 _nSelectedPage )
// re-paint for new selected page in order to mark it. // re-paint for new selected page in order to mark it.
const PreviewPage* pNewSelectedPreviewPage = _GetPreviewPageByPageNum( _nSelectedPage ); const PreviewPage* pNewSelectedPreviewPage = _GetPreviewPageByPageNum( _nSelectedPage );
if ( pNewSelectedPreviewPage && pNewSelectedPreviewPage->bVisible ) if ( pNewSelectedPreviewPage && pNewSelectedPreviewPage->bVisible )
_PaintSelectMarkAtPage( *pOutputDev, pNewSelectedPreviewPage ); {
const PreviewPage* pSelectedPreviewPage = _GetPreviewPageByPageNum(mnSelectedPageNum);
SwRect aPageRect(pSelectedPreviewPage->aPreviewWinPos, pSelectedPreviewPage->aPageSize);
::SwAlignRect(aPageRect, &mrParentViewShell, pOutputDev);
mrParentViewShell.GetWin()->Invalidate(aPageRect.SVRect());
}
} }
// helper methods // helper methods
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment