diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/3rdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl b/3rdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl index 1646fa7c4be..419ec763872 100644 --- a/3rdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl +++ b/3rdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl @@ -183,7 +183,7 @@ bool RangeSliderFloat(const char* label, float* v1, float* v2, float v_min, floa // Tabbing or CTRL-clicking on Slider turns it into an input box bool start_text_input = false; - const bool tab_focus_requested = FocusableItemRegister(window, g.ActiveId == id); + const bool tab_focus_requested = (GetItemStatusFlags() & ImGuiItemStatusFlags_FocusedByTabbing) != 0; if (tab_focus_requested || (hovered && g.IO.MouseClicked[0])) { SetActiveID(id, window); @@ -192,15 +192,15 @@ bool RangeSliderFloat(const char* label, float* v1, float* v2, float v_min, floa if (tab_focus_requested || g.IO.KeyCtrl) { start_text_input = true; - g.TempInputTextId = 0; + g.TempInputId = 0; } } - if (start_text_input || (g.ActiveId == id && g.TempInputTextId == id)) + if (start_text_input || (g.ActiveId == id && g.TempInputId == id)) { char fmt[64]; snprintf(fmt, 64, "%%.%df", decimal_precision); - return TempInputTextScalar(frame_bb, id, label, ImGuiDataType_Float, v1, fmt); + return TempInputScalar(frame_bb, id, label, ImGuiDataType_Float, v1, fmt); } ItemSize(total_bb, style.FramePadding.y); |