diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-19 16:18:13 +0100 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-19 16:18:13 +0100 |
| commit | 86bd6a4411badecfc76fe3a9d29b4aa30c8fdba7 (patch) | |
| tree | 468c23d67bab654f98126c1fa7ab58e9043b3f6a /editor/imgui-inspect.cpp | |
| parent | f1da751349fb52a8a88b10bc3289288a4fcd2396 (diff) | |
work on entity reodering
Diffstat (limited to 'editor/imgui-inspect.cpp')
| -rw-r--r-- | editor/imgui-inspect.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
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<scenery&>(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; |
