From 0e6cee0961870756f4d21a0c9cd6f24eff90ef23 Mon Sep 17 00:00:00 2001 From: dijunkun Date: Tue, 24 Feb 2026 14:31:34 +0800 Subject: [PATCH] [fix] fix stream window rendering height --- src/gui/render.cpp | 3 ++- src/gui/windows/stream_window.cpp | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/gui/render.cpp b/src/gui/render.cpp index 77075ad..e16becc 100644 --- a/src/gui/render.cpp +++ b/src/gui/render.cpp @@ -2051,7 +2051,8 @@ void Render::UpdateRenderRect() { (int)(render_area_width * video_ratio_reverse)}; } else if (render_area_width > render_area_height * video_ratio) { props->stream_render_rect_ = { - (int)abs(render_area_width - render_area_height * video_ratio) / 2, + (int)abs(render_area_width - render_area_height * video_ratio) / 2 + + (int)props->render_window_x_, (int)props->render_window_y_, (int)(render_area_height * video_ratio), (int)render_area_height}; } else { diff --git a/src/gui/windows/stream_window.cpp b/src/gui/windows/stream_window.cpp index b6f3a4a..120c98b 100644 --- a/src/gui/windows/stream_window.cpp +++ b/src/gui/windows/stream_window.cpp @@ -117,7 +117,9 @@ int Render::StreamWindow() { ImGui::SetWindowFontScale(0.6f); ImGui::SetNextWindowSize( - ImVec2(stream_window_width_, stream_window_height_), + ImVec2(stream_window_width_, + stream_window_height_ - + (fullscreen_button_pressed_ ? 0 : title_bar_height_)), ImGuiCond_Always); ImGui::SetNextWindowPos( ImVec2(0, fullscreen_button_pressed_ ? 0 : title_bar_height_), @@ -217,7 +219,9 @@ int Render::StreamWindow() { if (props->tab_selected_) { ImGui::SetNextWindowSize( - ImVec2(stream_window_width_, stream_window_height_), + ImVec2(stream_window_width_, + stream_window_height_ - + (fullscreen_button_pressed_ ? 0 : title_bar_height_)), ImGuiCond_Always); ImGui::SetNextWindowPos(ImVec2(0, 0), ImGuiCond_Always); ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(0.0f, 0.0f));