From b261829aea093000809390797f34f5bbf9e4615a Mon Sep 17 00:00:00 2001 From: Bruno Herbelin Date: Mon, 24 Jan 2022 23:53:27 +0100 Subject: [PATCH] BugFix interference output window rescale on Workspace UI windows --- RenderingManager.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/RenderingManager.cpp b/RenderingManager.cpp index 5e58839..4f08f02 100644 --- a/RenderingManager.cpp +++ b/RenderingManager.cpp @@ -134,9 +134,11 @@ static void WindowRefreshCallback( GLFWwindow * ) static void WindowResizeCallback( GLFWwindow *w, int width, int height) { - // UI manager tries to keep windows in the workspace - WorkspaceWindow::notifyWorkspaceSizeChanged(GLFW_window_[w]->previous_size.x, GLFW_window_[w]->previous_size.y, width, height); - GLFW_window_[w]->previous_size = glm::vec2(width, height); + if (Rendering::manager().mainWindow().window() == w) { + // UI manager tries to keep windows in the workspace + WorkspaceWindow::notifyWorkspaceSizeChanged(GLFW_window_[w]->previous_size.x, GLFW_window_[w]->previous_size.y, width, height); + GLFW_window_[w]->previous_size = glm::vec2(width, height); + } int id = GLFW_window_[w]->index(); if (!Settings::application.windows[id].fullscreen) {