From b360dffdbf53a7a567ea0210d566a5553d83431b Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Mon, 21 Feb 2022 15:29:18 +0100 Subject: [PATCH] Demo app: handle the case of wrong selected anchor --- egui_demo_lib/src/wrap_app.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/egui_demo_lib/src/wrap_app.rs b/egui_demo_lib/src/wrap_app.rs index 2913e149af80..ad752886bf6a 100644 --- a/egui_demo_lib/src/wrap_app.rs +++ b/egui_demo_lib/src/wrap_app.rs @@ -108,12 +108,19 @@ impl epi::App for WrapApp { }); } + let mut found_anchor = false; + for (anchor, app) in self.apps.iter_mut() { if anchor == self.selected_anchor || ctx.memory().everything_is_visible() { app.update(ctx, frame); + found_anchor = true; } } + if !found_anchor { + self.selected_anchor = "demo".into(); + } + self.backend_panel.end_of_frame(ctx); self.ui_file_drag_and_drop(ctx);