From 411815a30099fbbb1abd4e1b2d6539da90e83f37 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 14 Nov 2016 17:29:29 +0100 Subject: [PATCH] Set XCB/Xlib data every time * Oops... --- qrenderdoc/Code/CaptureContext.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/qrenderdoc/Code/CaptureContext.cpp b/qrenderdoc/Code/CaptureContext.cpp index 0ada81c3e..7971aca2c 100644 --- a/qrenderdoc/Code/CaptureContext.cpp +++ b/qrenderdoc/Code/CaptureContext.cpp @@ -377,16 +377,21 @@ void *CaptureContext::FillWindowingData(WId widget) #elif defined(RENDERDOC_PLATFORM_LINUX) - static XCBWindowData xcb = { - m_XCBConnection, (xcb_window_t)widget, - }; - - static XlibWindowData xlib = {m_X11Display, (Drawable)widget}; + static XCBWindowData xcb; + static XlibWindowData xlib; if(m_CurWinSystem == eWindowingSystem_XCB) + { + xcb.connection = m_XCBConnection; + xcb.window = (xcb_window_t)widget; return &xcb; + } else + { + xlib.display = m_X11Display; + xlib.window = (Drawable)widget; return &xlib; + } #else