From e48e6141c81d12bccb852b7e68cda0436516a5a5 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sun, 16 Feb 2020 00:15:00 +0900 Subject: [PATCH] Qt: Set display window size on context create not constructor The size isn't known at construction time. --- src/duckstation-qt/qtdisplaywindow.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/duckstation-qt/qtdisplaywindow.cpp b/src/duckstation-qt/qtdisplaywindow.cpp index 14e3c53c9..3c3fbaf08 100644 --- a/src/duckstation-qt/qtdisplaywindow.cpp +++ b/src/duckstation-qt/qtdisplaywindow.cpp @@ -7,8 +7,6 @@ QtDisplayWindow::QtDisplayWindow(QtHostInterface* host_interface, QWindow* parent) : QWindow(parent), m_host_interface(host_interface) { - m_window_width = static_cast(static_cast(width()) * devicePixelRatio()); - m_window_height = static_cast(static_cast(height()) * devicePixelRatio()); } QtDisplayWindow::~QtDisplayWindow() = default; @@ -30,6 +28,9 @@ bool QtDisplayWindow::createDeviceContext(QThread* worker_thread, bool debug_dev bool QtDisplayWindow::initializeDeviceContext(bool debug_device) { + m_window_width = static_cast(static_cast(width()) * devicePixelRatio()); + m_window_height = static_cast(static_cast(height()) * devicePixelRatio()); + if (!createImGuiContext() || !createDeviceResources()) return false;