vcl/source/window/window.cxx | 4 ++++
1 file changed, 4 insertions(+)
New commits:
commit 968bc55adebd0158349b32a31ea341be292d8aa1
Author: Miklos Vajna <[email protected]>
Date: Wed Aug 5 11:25:02 2015 +0200
tdf#92982 vcl rendercontext: fix buffer size with empty user profile
I did not notice this before, as my user profile had a custom window
size; but with an empty user profile the buffer had a 0,0 size, so the
buffered result was empty, as no ImplHandleResize() was invoked.
Change-Id: Ie299ad1323944941afc407dc90f2459d72885d42
diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx
index 4cfffbb..a7da050 100644
--- a/vcl/source/window/window.cxx
+++ b/vcl/source/window/window.cxx
@@ -2494,6 +2494,10 @@ void Window::Show(bool bVisible, ShowFlags nFlags)
mpWindowImpl->mpFrame->GetClientSize( nOutWidth, nOutHeight );
ImplHandleResize( this, nOutWidth, nOutHeight );
}
+
+ if (mpWindowImpl->mpFrameData->mpBuffer &&
mpWindowImpl->mpFrameData->mpBuffer->GetOutputSizePixel() !=
GetOutputSizePixel())
+ // Make sure that the buffer size matches the window size,
even if no resize was needed.
+
mpWindowImpl->mpFrameData->mpBuffer->SetOutputSizePixel(GetOutputSizePixel());
}
if( aDogTag.IsDead() )
_______________________________________________
Libreoffice-commits mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits