diff --git a/src/qt/qt_openglrenderer.cpp b/src/qt/qt_openglrenderer.cpp index a82b2b780..4dd3e8bc6 100644 --- a/src/qt/qt_openglrenderer.cpp +++ b/src/qt/qt_openglrenderer.cpp @@ -822,7 +822,7 @@ OpenGLRenderer::read_shader_config() } OpenGLRenderer::OpenGLRenderer(QWidget *parent) - : QWindow(parent->windowHandle()) + : QWindow((QWindow*)nullptr) , renderTimer(new QTimer(this)) { connect(renderTimer, &QTimer::timeout, this, [this]() { this->render(); } ); diff --git a/src/qt/qt_rendererstack.cpp b/src/qt/qt_rendererstack.cpp index 0be4596a9..ad8172d11 100644 --- a/src/qt/qt_rendererstack.cpp +++ b/src/qt/qt_rendererstack.cpp @@ -377,7 +377,7 @@ RendererStack::createRenderer(Renderer renderer) #ifdef __HAIKU__ current.reset(sw); #else - current.reset(this->createWindowContainer(sw, this)); + current.reset(this->createWindowContainer(sw)); #endif } break; @@ -399,7 +399,7 @@ RendererStack::createRenderer(Renderer renderer) imagebufs = {}; QTimer::singleShot(0, this, [this]() { switchRenderer(Renderer::Software); }); }); - current.reset(this->createWindowContainer(hw, this)); + current.reset(this->createWindowContainer(hw)); break; } #if QT_CONFIG(vulkan) @@ -434,7 +434,7 @@ RendererStack::createRenderer(Renderer renderer) imagebufs = {}; QTimer::singleShot(0, this, [this]() { switchRenderer(Renderer::Software); }); }); - current.reset(this->createWindowContainer(hw, this)); + current.reset(this->createWindowContainer(hw)); break; } #endif @@ -446,7 +446,9 @@ RendererStack::createRenderer(Renderer renderer) current->setFocusProxy(this); current->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); current->setAttribute(Qt::WA_AlwaysStackOnTop); + current->setStyleSheet("background-color: black"); + this->setStyleSheet("background-color: black"); boxLayout->addWidget(current.get()); rendererWindow->r_monitor_index = m_monitor_index; diff --git a/src/qt/qt_vulkanwindowrenderer.cpp b/src/qt/qt_vulkanwindowrenderer.cpp index d0fbb39a3..005f39b1f 100644 --- a/src/qt/qt_vulkanwindowrenderer.cpp +++ b/src/qt/qt_vulkanwindowrenderer.cpp @@ -823,7 +823,7 @@ public: # endif /* 0*/ VulkanWindowRenderer::VulkanWindowRenderer(QWidget *parent) - : QVulkanWindow(parent->windowHandle()) + : QVulkanWindow(NULL) { parentWidget = parent; instance.setApiVersion(QVersionNumber(1, 0));