From 26b537d5f2e4e48e0c183cca30ecb056a41cd3be Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 23 Feb 2023 09:51:16 +0100 Subject: wip --- editor/inspect.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'editor') diff --git a/editor/inspect.cpp b/editor/inspect.cpp index 69734866..41986a19 100644 --- a/editor/inspect.cpp +++ b/editor/inspect.cpp @@ -79,8 +79,7 @@ template void do_inspect_field(void* datum, const erased_accessor& a } else { - auto [min_, max_] = accessor.get_range(datum).convert(); - Math::Vector min(min_), max(max_); + auto [min, max] = accessor.get_range(datum).convert(); constexpr auto igdt = IGDT; switch (repr) { @@ -94,6 +93,8 @@ template void do_inspect_field(void* datum, const erased_accessor& a ret = ImGui::SliderScalarN(label.data(), igdt, &value, T::Size, &min, &max); break; } + for (std::size_t i = 0; i < T::Size; i++) + value[i] = std::clamp(value[i], min[i], max[i]); } ImGui::NewLine(); -- cgit v1.2.3