From 0198b6ae45c8f4982221dbea5ae02edca423c873 Mon Sep 17 00:00:00 2001 From: Konkitoman Date: Tue, 8 Aug 2023 17:36:50 +0300 Subject: [PATCH] Context and Memory now clears unused viewport data --- crates/egui/src/context.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/egui/src/context.rs b/crates/egui/src/context.rs index 45732a071..312aa539c 100644 --- a/crates/egui/src/context.rs +++ b/crates/egui/src/context.rs @@ -1449,7 +1449,12 @@ impl Context { self.write(|ctx| { ctx.input.retain(|id, _| viewports.contains(id)); ctx.layer_rects_prev_viewports - .retain(|id, _| viewports.contains(id)) + .retain(|id, _| viewports.contains(id)); + ctx.layer_rects_this_viewports + .retain(|id, _| viewports.contains(id)); + ctx.output.retain(|id, _| viewports.contains(id)); + ctx.frame_state.retain(|id, _| viewports.contains(id)); + ctx.graphics.retain(|id, _| viewports.contains(id)); }); let repaint_after =