mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-25 21:17:01 +00:00
InputTextMultiline: Fixed label size not being included into window contents rect unless the whole widget is clipped.
This commit is contained in:
parent
68f428b449
commit
0608887fb5
@ -42,6 +42,8 @@ Breaking Changes:
|
|||||||
|
|
||||||
Other Changes:
|
Other Changes:
|
||||||
|
|
||||||
|
- InputTextMultiline: Fixed label size not being included into window contents rect unless
|
||||||
|
the whole widget is clipped.
|
||||||
- imgui_freetype: Fixed crash when FT_Render_Glyph() fails to render a glyph and returns NULL
|
- imgui_freetype: Fixed crash when FT_Render_Glyph() fails to render a glyph and returns NULL
|
||||||
(which apparently happens with Freetype 2.11). (#4394, #4145?).
|
(which apparently happens with Freetype 2.11). (#4394, #4145?).
|
||||||
|
|
||||||
|
@ -3969,13 +3969,15 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_
|
|||||||
ImGuiItemStatusFlags item_status_flags = 0;
|
ImGuiItemStatusFlags item_status_flags = 0;
|
||||||
if (is_multiline)
|
if (is_multiline)
|
||||||
{
|
{
|
||||||
|
ImVec2 backup_pos = window->DC.CursorPos;
|
||||||
|
ItemSize(total_bb, style.FramePadding.y);
|
||||||
if (!ItemAdd(total_bb, id, &frame_bb, ImGuiItemAddFlags_Focusable))
|
if (!ItemAdd(total_bb, id, &frame_bb, ImGuiItemAddFlags_Focusable))
|
||||||
{
|
{
|
||||||
ItemSize(total_bb, style.FramePadding.y);
|
|
||||||
EndGroup();
|
EndGroup();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
item_status_flags = g.LastItemData.StatusFlags;
|
item_status_flags = g.LastItemData.StatusFlags;
|
||||||
|
window->DC.CursorPos = backup_pos;
|
||||||
|
|
||||||
// We reproduce the contents of BeginChildFrame() in order to provide 'label' so our window internal data are easier to read/debug.
|
// We reproduce the contents of BeginChildFrame() in order to provide 'label' so our window internal data are easier to read/debug.
|
||||||
PushStyleColor(ImGuiCol_ChildBg, style.Colors[ImGuiCol_FrameBg]);
|
PushStyleColor(ImGuiCol_ChildBg, style.Colors[ImGuiCol_FrameBg]);
|
||||||
|
Loading…
Reference in New Issue
Block a user