Skip to content

Commit

Permalink
Nav: SliderFloat() Fixed non-linear sliders in Nav branch (#787, #323)
Browse files Browse the repository at this point in the history
  • Loading branch information
ocornut committed Nov 27, 2016
1 parent 3028ccc commit 67c6d60
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions imgui.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7339,7 +7339,7 @@ float ImGui::RoundScalar(float value, int decimal_precision)

static inline float SliderBehaviorCalcRatioFromValue(float v, float v_min, float v_max, float power, float linear_zero_pos)
{
const bool is_non_linear = (power < 1.0f-0.00001f) && (power > 1.0f-0.00001f);
const bool is_non_linear = (power < 1.0f-0.00001f) || (power > 1.0f+0.00001f);
const float v_clamped = (v_min < v_max) ? ImClamp(v, v_min, v_max) : ImClamp(v, v_max, v_min);
if (is_non_linear)
{
Expand Down Expand Up @@ -7370,7 +7370,7 @@ bool ImGui::SliderBehavior(const ImRect& frame_bb, ImGuiID id, float* v, float v
RenderNavHighlight(frame_bb, id);
RenderFrame(frame_bb.Min, frame_bb.Max, frame_col, true, style.FrameRounding);

const bool is_non_linear = (power < 1.0f-0.00001f) && (power > 1.0f-0.00001f);
const bool is_non_linear = (power < 1.0f-0.00001f) || (power > 1.0f+0.00001f);
const bool is_horizontal = (flags & ImGuiSliderFlags_Vertical) == 0;

const float grab_padding = 2.0f;
Expand Down

0 comments on commit 67c6d60

Please sign in to comment.