InputFloat(): fixed label alignment if total widget width forcefully bigger than space available

This commit is contained in:
ocornut 2015-03-19 14:15:51 +00:00
parent c151f35751
commit 314b87dfaf

View File

@ -5689,8 +5689,8 @@ bool ImGui::InputFloat(const char* label, float *v, float step, float step_fast,
if (label_size.x > 0)
{
ImGui::SameLine(0, (int)style.ItemInnerSpacing.x);
RenderText(ImVec2(window->DC.CursorPos.x, window->DC.CursorPos.y + style.FramePadding.y), label);
ItemSize(label_size, style.FramePadding.y);
RenderText(ImVec2(frame_bb.Max.x + style.ItemInnerSpacing.x, frame_bb.Min.y + style.FramePadding.y), label);
}
return value_changed;