[Libreoffice-commits] core.git: sw/source

Miklos Vajna vmiklos at collabora.co.uk
Mon Jul 6 08:50:45 PDT 2015


 sw/source/core/view/viewsh.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 2b26c1796d0a05f47cfb01d79ee4f69344efbbb2
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Mon Jul 6 17:49:35 2015 +0200

    tdf#92577 sw rendercontext: paint transparent from controls conditionally
    
    Regression from commit beb4aa21d61f0d66392d596be86fb57b4b167239
    (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

diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx
index b8ed713..950bcac 100644
--- a/sw/source/core/view/viewsh.cxx
+++ b/sw/source/core/view/viewsh.cxx
@@ -407,8 +407,8 @@ void SwViewShell::ImplEndAction( const bool bIdleEnd )
                     {
                         InvalidateWindows(aRect.SVRect());
                     }
-
-                    lcl_PaintTransparentFormControls(*this, aRect); // i#107365
+                    else
+                        lcl_PaintTransparentFormControls(*this, aRect); // i#107365
                 }
 
                 pVout.disposeAndClear();


More information about the Libreoffice-commits mailing list