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);