From 86bd6a4411badecfc76fe3a9d29b4aa30c8fdba7 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 19 Mar 2023 16:18:13 +0100 Subject: work on entity reodering --- editor/imgui-inspect.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'editor/imgui-inspect.cpp') diff --git a/editor/imgui-inspect.cpp b/editor/imgui-inspect.cpp index 7ef24913..d95bc441 100644 --- a/editor/imgui-inspect.cpp +++ b/editor/imgui-inspect.cpp @@ -21,6 +21,7 @@ void app::draw_inspector() { auto end = inspectors.begin() + (ptrdiff_t)size - max_inspectors; inspectors.erase(inspectors.begin(), end); + fm_assert(inspectors.size() <= max_inspectors); } const auto dpi = M->dpi_scale(); @@ -46,7 +47,12 @@ void app::draw_inspector() { auto& s2 = static_cast(s); if (auto b2 = begin_window(buf, &is_open)) - entities::inspect_type(s2); + { + auto idx = s.index(); + bool ret = entities::inspect_type(s2); + if (ret) + e->reposition(idx); + } } else is_open = false; -- cgit v1.2.3