|
|
|
@ -9063,8 +9063,6 @@ bool ImGui::DragBehavior(const ImRect& frame_bb, ImGuiID id, float* v, float v_s
|
|
|
|
|
RenderNavHighlight(frame_bb, id);
|
|
|
|
|
RenderFrame(frame_bb.Min, frame_bb.Max, frame_col, true, style.FrameRounding);
|
|
|
|
|
|
|
|
|
|
bool value_changed = false;
|
|
|
|
|
|
|
|
|
|
// Process interacting with the drag
|
|
|
|
|
if (g.ActiveId == id)
|
|
|
|
|
{
|
|
|
|
@ -9073,8 +9071,10 @@ bool ImGui::DragBehavior(const ImRect& frame_bb, ImGuiID id, float* v, float v_s
|
|
|
|
|
else if (g.ActiveIdSource == ImGuiInputSource_Nav && g.NavActivatePressedId == id && !g.ActiveIdIsJustActivated)
|
|
|
|
|
ClearActiveID();
|
|
|
|
|
}
|
|
|
|
|
if (g.ActiveId == id)
|
|
|
|
|
{
|
|
|
|
|
if (g.ActiveId != id)
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
|
|
bool value_changed = false;
|
|
|
|
|
if (g.ActiveIdIsJustActivated)
|
|
|
|
|
{
|
|
|
|
|
// Lock current value on click
|
|
|
|
@ -9136,7 +9136,6 @@ bool ImGui::DragBehavior(const ImRect& frame_bb, ImGuiID id, float* v, float v_s
|
|
|
|
|
*v = v_cur;
|
|
|
|
|
value_changed = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return value_changed;
|
|
|
|
|
}
|
|
|
|
|