From e697d6f797206761d563ed5840ef7e42434b453b Mon Sep 17 00:00:00 2001 From: zhenyan121 <3367366583@qq.com> Date: Sat, 13 Dec 2025 16:28:39 +0800 Subject: [PATCH] Fixed a bug where abnormal display occurred after scene switching when the window was resized --- src/scenes/base/SceneManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scenes/base/SceneManager.cpp b/src/scenes/base/SceneManager.cpp index 121b396..212ff7f 100644 --- a/src/scenes/base/SceneManager.cpp +++ b/src/scenes/base/SceneManager.cpp @@ -170,7 +170,7 @@ std::pair SceneManager::getWindowDimensions() const { // 获取窗口尺寸的辅助方法 int w = 0, h = 0; if (m_window) { - SDL_GetWindowSize(m_window, &w, &h); + SDL_GetRenderLogicalPresentation(m_renderer, &w, &h, nullptr); } return {w > 0 ? w : 1600, h > 0 ? h : 900}; }