tdf#92577 sw rendercontext: paint transparent from controls conditionally

Regression from commit beb4aa21d6
(SwViewShell::ImplEndAction: avoid direct paint, 2015-06-29), the
problem was that the lcl_PaintTransparentFormControls() call performs
direct paint, so it should be called only in case we don't do an async
paint via invalidate.

As expected, this call is no longer needed for the original i#107365
bug document in case SwViewShell::Paint() will be called by the main
loop shortly.

Change-Id: Ia27c551ed838d610f972f20abbb4ae9f0e1241b6
This commit is contained in:
Miklos Vajna
2015-07-06 17:49:35 +02:00
parent 6a01844a9f
commit 2b26c1796d

View File

@@ -407,8 +407,8 @@ void SwViewShell::ImplEndAction( const bool bIdleEnd )
{ {
InvalidateWindows(aRect.SVRect()); InvalidateWindows(aRect.SVRect());
} }
else
lcl_PaintTransparentFormControls(*this, aRect); // i#107365 lcl_PaintTransparentFormControls(*this, aRect); // i#107365
} }
pVout.disposeAndClear(); pVout.disposeAndClear();