From 1e319be54a44433d040a05489360956b174740a6 Mon Sep 17 00:00:00 2001 From: brindosch Date: Wed, 25 May 2016 18:53:09 +0200 Subject: [PATCH] hotfix x11grabber Former-commit-id: 7068bad863cf229e01382f859ff06a51dad82d17 --- libsrc/grabber/x11/X11Grabber.cpp | 32 ++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/libsrc/grabber/x11/X11Grabber.cpp b/libsrc/grabber/x11/X11Grabber.cpp index 1e3e0b4c..4d4d6fa7 100644 --- a/libsrc/grabber/x11/X11Grabber.cpp +++ b/libsrc/grabber/x11/X11Grabber.cpp @@ -111,22 +111,24 @@ bool X11Grabber::Setup() Image & X11Grabber::grab() { - if (_XRenderAvailable && !_useXGetImage) { - XRenderComposite( _x11Display, // *dpy, - PictOpSrc, // op, - _srcPicture, // src - None, // mask - _dstPicture, // dst - _cropLeft, // src_x - _cropTop, // src_y - 0, // mask_x - 0, // mask_y - 0, // dst_x - 0, // dst_y - _croppedWidth, // width - _croppedHeight); // height + updateScreenDimensions(); + + if (_XRenderAvailable && !_useXGetImage) { + XRenderComposite( _x11Display, // *dpy, + PictOpSrc, // op, + _srcPicture, // src + None, // mask + _dstPicture, // dst + _cropLeft, // src_x + _cropTop, // src_y + 0, // mask_x + 0, // mask_y + 0, // dst_x + 0, // dst_y + _croppedWidth, // width + _croppedHeight); // height - XSync(_x11Display, False); + XSync(_x11Display, False); if (_XShmAvailable) { XShmGetImage(_x11Display, _pixmap, _xImage, 0, 0, AllPlanes);