summaryrefslogtreecommitdiffstats
path: root/src/qt-compositor/hardware_integration/xcomposite_share/xcompositehandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qt-compositor/hardware_integration/xcomposite_share/xcompositehandler.cpp')
-rw-r--r--src/qt-compositor/hardware_integration/xcomposite_share/xcompositehandler.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/qt-compositor/hardware_integration/xcomposite_share/xcompositehandler.cpp b/src/qt-compositor/hardware_integration/xcomposite_share/xcompositehandler.cpp
index bb10bba..4a64eb8 100644
--- a/src/qt-compositor/hardware_integration/xcomposite_share/xcompositehandler.cpp
+++ b/src/qt-compositor/hardware_integration/xcomposite_share/xcompositehandler.cpp
@@ -5,14 +5,13 @@
#include "xcompositebuffer.h"
#include <X11/extensions/Xcomposite.h>
-XCompositeHandler::XCompositeHandler(Wayland::Compositor *compositor, Display *display, QWidget *topLevelWidget)
+XCompositeHandler::XCompositeHandler(Wayland::Compositor *compositor, Display *display, QWindow *window)
: mCompositor(compositor)
- , mTopLevelWidget(topLevelWidget)
+ , mwindow(window)
, mDisplay(display)
{
- mFakeRootWidget = new QWidget(mCompositor->topLevelWidget());
- mFakeRootWidget->setGeometry(-1,-1,1,1);
- mFakeRootWidget->setAttribute(Qt::WA_NativeWindow);
+ mFakeRootWidget = new QWindow(mCompositor->window());
+ mFakeRootWidget->setGeometry(QRect(-1,-1,1,1));
int composite_event_base, composite_error_base;
if (XCompositeQueryExtension(mDisplay, &composite_event_base, &composite_error_base)) {