From 59e38e946f19ab59370f8e52370b7a7b861cc558 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Tue, 4 Oct 2016 10:56:55 +0200 Subject: comphelper: move setTiledPainting() from SfxViewShell And make it a static one. The primary point of that member function is to prevent invalidations during paint, and since multiple views are allowed, it wasn't extended to filter out invalidations from all views, not just from the current one. (Same goes for other callback types.) Change-Id: I23e6b2c2ff94227f2b72c481148b2d8279ae2905 --- comphelper/source/misc/lok.cxx | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'comphelper') diff --git a/comphelper/source/misc/lok.cxx b/comphelper/source/misc/lok.cxx index e1a099d04ea6..cf776f00c35f 100644 --- a/comphelper/source/misc/lok.cxx +++ b/comphelper/source/misc/lok.cxx @@ -19,6 +19,8 @@ static bool g_bActive(false); static bool g_bPartInInvalidation(false); +static bool g_bTiledPainting(false); + void setActive(bool bActive) { g_bActive = bActive; @@ -39,6 +41,16 @@ bool isPartInInvalidation() return g_bPartInInvalidation; } +void setTiledPainting(bool bTiledPainting) +{ + g_bTiledPainting = bTiledPainting; +} + +bool isTiledPainting() +{ + return g_bTiledPainting; +} + static bool g_bLocalRendering(false); void setLocalRendering(bool bLocalRendering) -- cgit