Просмотр исходного кода

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 5 лет назад
Родитель
Сommit
747a33a41e
1 измененных файлов с 6 добавлено и 0 удалено
  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()) {