diff --git a/Cargo.lock b/Cargo.lock index 896705547179..b356d3718cd5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1480,7 +1480,7 @@ dependencies = [ [[package]] name = "egui_tiles" version = "0.1.0" -source = "git+https://github.com/rerun-io/egui_tiles.git?branch=emilk/invisible-tiles#aa228b1498b68ba44ff2059e4a6e1c6756509381" +source = "git+https://github.com/rerun-io/egui_tiles.git?branch=emilk/invisible-tiles#e9cbdbdebde03e5fbf1396c7a8d998b4c177e309" dependencies = [ "egui", "getrandom", diff --git a/crates/re_viewport/src/viewport.rs b/crates/re_viewport/src/viewport.rs index c60782ae6c65..0c9e57c1087b 100644 --- a/crates/re_viewport/src/viewport.rs +++ b/crates/re_viewport/src/viewport.rs @@ -85,12 +85,14 @@ impl Viewport { *has_been_user_edited = true; - // TODO: remove it from `tree` - if *maximized == Some(*space_view_id) { *maximized = None; } + if let Some(tile_id) = tree.tiles.find_pane(space_view_id) { + tree.tiles.remove(tile_id); + } + space_views.remove(space_view_id) }