Parcourir la source

bootmanager: Create a dummy render widget

This ensures that Qt positions the render window at the correct position on initializing the respective render backends.
Morph il y a 5 ans
Parent
commit
747a33a41e
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      src/yuzu/bootmanager.cpp

+ 6 - 0
src/yuzu/bootmanager.cpp

@@ -567,6 +567,12 @@ std::unique_ptr<Core::Frontend::GraphicsContext> GRenderWindow::CreateSharedCont
 bool GRenderWindow::InitRenderTarget() {
     ReleaseRenderTarget();
 
+    {
+        // Create a dummy render widget so that Qt
+        // places the render window at the correct position.
+        const RenderWidget dummy_widget{this};
+    }
+
     first_frame = false;
 
     switch (Settings::values.renderer_backend.GetValue()) {