From 5d2e71ee556c5cc03ff201a9ab13a990604e9fe4 Mon Sep 17 00:00:00 2001 From: Robin Quint Date: Fri, 23 Dec 2022 11:26:36 +0100 Subject: [PATCH] Fixed moving viewports messing up graphics --- imgui-winit-glow-renderer-viewports/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/imgui-winit-glow-renderer-viewports/src/lib.rs b/imgui-winit-glow-renderer-viewports/src/lib.rs index e5820ae..e9f2e51 100644 --- a/imgui-winit-glow-renderer-viewports/src/lib.rs +++ b/imgui-winit-glow-renderer-viewports/src/lib.rs @@ -346,6 +346,8 @@ impl Renderer { [new_size.width as f32, new_size.height as f32]; } + viewport.platform_request_resize = true; + if window_id == main_window.id() { imgui.io_mut().display_size = [new_size.width as f32, new_size.height as f32]; @@ -355,6 +357,8 @@ impl Renderer { let new_pos = window.inner_position().unwrap().cast::(); (*(viewport.platform_user_data.cast::())).pos = [new_pos.x as f32, new_pos.y as f32]; + + viewport.platform_request_move = true; }, winit::event::WindowEvent::CloseRequested if window_id != main_window.id() => { viewport.platform_request_close = true;