summaryrefslogtreecommitdiff
path: root/vcl/opengl/x11/gdiimpl.cxx
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2014-11-20 09:45:16 +0000
committerMichael Meeks <michael.meeks@collabora.com>2014-11-20 09:56:48 +0000
commit9557ae7baf3683a3c55bc55934fefba22a7c5759 (patch)
tree6b0a76f22b593b8f2e517492603f832f716e3d79 /vcl/opengl/x11/gdiimpl.cxx
parentf12e8ff594f177f22ffb3d1849bf768ab08023bf (diff)
vcl: update the OpenGLContext's pixmap when re-sizing a VirtualDevice.
Change-Id: Iee8089fc3bfbea60adee95dfb2c229f3efea28f8
Diffstat (limited to 'vcl/opengl/x11/gdiimpl.cxx')
-rw-r--r--vcl/opengl/x11/gdiimpl.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/opengl/x11/gdiimpl.cxx b/vcl/opengl/x11/gdiimpl.cxx
index b3cee49383c2..bfc1bbbb79f5 100644
--- a/vcl/opengl/x11/gdiimpl.cxx
+++ b/vcl/opengl/x11/gdiimpl.cxx
@@ -62,6 +62,9 @@ GLfloat X11OpenGLSalGraphicsImpl::GetHeight() const
void X11OpenGLSalGraphicsImpl::Init()
{
X11WindowProvider *pProvider = dynamic_cast<X11WindowProvider*>(mrParent.m_pFrame);
+
+ // Called after eg. a vdev re-size where we need to update the underlying pixmap
+ maContext.resetToReInitialize();
if (pProvider)
{
Window aWin = pProvider->GetX11Window();