Kaydet (Commit) da24bd36 authored tarafından Miklos Vajna's avatar Miklos Vajna

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
üst 738be269
......@@ -1299,7 +1299,12 @@ void SwPagePreviewLayout::MarkNewSelectedPage( const sal_uInt16 _nSelectedPage )
// re-paint for new selected page in order to mark it.
const PreviewPage* pNewSelectedPreviewPage = _GetPreviewPageByPageNum( _nSelectedPage );
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
......
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