From d493b9a131d4aa0548d41e70e06d9a248488aba0 Mon Sep 17 00:00:00 2001 From: dijunkun Date: Thu, 12 Sep 2024 13:57:51 +0800 Subject: [PATCH] [feat] make the window centered on the screen after closed --- src/single_window/render.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/single_window/render.cpp b/src/single_window/render.cpp index 505156d..098a30e 100644 --- a/src/single_window/render.cpp +++ b/src/single_window/render.cpp @@ -560,6 +560,13 @@ int Render::Run() { audio_capture_button_pressed_ = false; SDL_SetWindowSize(main_window_, main_window_width_default_, main_window_height_default_); + + SDL_Rect display_bounds; + SDL_GetDisplayBounds(0, &display_bounds); + int center_x = (display_bounds.w - main_window_width_default_) / 2; + int center_y = (display_bounds.h - main_window_height_default_) / 2; + SDL_SetWindowPosition(main_window_, center_x, center_y); + continue; } else { LOG_INFO("Quit program");