diff options
-rw-r--r-- | vcl/source/outdev/outdev.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vcl/source/outdev/outdev.cxx b/vcl/source/outdev/outdev.cxx index b343f502e0fe..6f3be20869db 100644 --- a/vcl/source/outdev/outdev.cxx +++ b/vcl/source/outdev/outdev.cxx @@ -32,6 +32,7 @@ #include <vcl/unowrap.hxx> #include <vcl/settings.hxx> #include <vcl/sysdata.hxx> +#include <comphelper/lok.hxx> #include <vcl/outdevstate.hxx> @@ -106,6 +107,13 @@ OutputDevice::OutputDevice() : mnOutOffY = 0; mnOutWidth = 0; mnOutHeight = 0; + if (comphelper::LibreOfficeKit::isActive()) + { + // Device size isn't set later in this case, and with zero size, we + // miss paint events. + mnOutWidth = 1; + mnOutHeight = 1; + } mnDPIX = 0; mnDPIY = 0; mnDPIScaleFactor = 1; |