|
@ -67,17 +67,16 @@ Breaking changes: |
|
|
|
|
|
|
|
|
Other changes: |
|
|
Other changes: |
|
|
|
|
|
|
|
|
- Tooltips: made using SetItemTooltip()/IsItemHovered(ImGuiHoveredFlags_ForTooltip) defaults to |
|
|
|
|
|
activate tooltips on disabled items. This is done by adding ImGuiHoveredFlags_AllowWhenDisabled |
|
|
|
|
|
to the default value of style.HoverFlagsForTooltipMouse/HoverFlagsForTooltipNav. (#1485) |
|
|
|
|
|
- Tooltips: made is possible to combine ImGuiHoveredFlags_ForTooltip with a ImGuiHoveredFlags_DelayXXX |
|
|
|
|
|
override. (#1485) |
|
|
|
|
|
- Nav: Tabbing always enable nav highlight when ImGuiConfigFlags_NavEnableKeyboard is set. |
|
|
- Nav: Tabbing always enable nav highlight when ImGuiConfigFlags_NavEnableKeyboard is set. |
|
|
Previously was inconsistent and only enabled when stepping through a non-input item. |
|
|
Previously was inconsistent and only enabled when stepping through a non-input item. |
|
|
(#6802, #3092, #5759, #787) |
|
|
(#6802, #3092, #5759, #787) |
|
|
- Separator(): Altered end-points to use more standard boundaries. (#205, #4787, #1643) |
|
|
- Windows: |
|
|
- Left position is always current cursor X position. |
|
|
- Popups: clarified meaning of 'p_open != NULL' in BeginPopupModal() + set back user value |
|
|
- Right position is always work-rect rightmost edge. |
|
|
to false when popup is closed in ways other than clicking the close button. (#6900) |
|
|
|
|
|
- Separators: |
|
|
|
|
|
- Altered end-points to use more standard boundaries. (#205, #4787, #1643) |
|
|
|
|
|
Left position is always current cursor X position. |
|
|
|
|
|
Right position is always work-rect rightmost edge. |
|
|
- Effectively means that: |
|
|
- Effectively means that: |
|
|
- A separator in the root of a window will end up a little more distant from edges |
|
|
- A separator in the root of a window will end up a little more distant from edges |
|
|
than previously (essentially following WindowPadding instead of clipping edges). |
|
|
than previously (essentially following WindowPadding instead of clipping edges). |
|
@ -89,13 +88,17 @@ Other changes: |
|
|
- Mostly legacy behavior when used inside old Columns(), as we favored that idiom back then, |
|
|
- Mostly legacy behavior when used inside old Columns(), as we favored that idiom back then, |
|
|
only different is left position follows indentation level, to match calling a Separator() |
|
|
only different is left position follows indentation level, to match calling a Separator() |
|
|
inside or outside Columns(). |
|
|
inside or outside Columns(). |
|
|
- Popups: clarified meaning of 'p_open != NULL' in BeginPopupModal() + set back user value |
|
|
- Tooltips: |
|
|
to false when popup is closed in ways other than clicking the close button. (#6900) |
|
|
- Made using SetItemTooltip()/IsItemHovered(ImGuiHoveredFlags_ForTooltip) defaults to |
|
|
- Drag and Drop: Rework drop target highlight: reduce rectangle to its visible portion, and |
|
|
activate tooltips on disabled items. This is done by adding ImGuiHoveredFlags_AllowWhenDisabled |
|
|
then expand slightly. A full rectangle is always visible and it may protrude slightly. (#4281, #3272) |
|
|
to the default value of style.HoverFlagsForTooltipMouse/HoverFlagsForTooltipNav. (#1485) |
|
|
- Drag and Drop: Fixed submitting a tooltip from drop target location when using AcceptDragDropPayload() |
|
|
- Made is possible to combine ImGuiHoveredFlags_ForTooltip with a ImGuiHoveredFlags_DelayXXX |
|
|
with ImGuiDragDropFlags_AcceptNoPreviewTooltip and submitting a tooltip manually. |
|
|
override. (#1485) |
|
|
- TreeNode: Added ImGuiTreeNodeFlags_SpanAllColumns for use in tables. (#3151, #3565, #2451, #2438) |
|
|
- Drag and Drop: |
|
|
|
|
|
- Reworked drop target highlight: reduce rectangle to its visible portion, and |
|
|
|
|
|
then expand slightly. A full rectangle is always visible and it may protrude slightly. (#4281, #3272) |
|
|
|
|
|
- Fixed submitting a tooltip from drop target location when using AcceptDragDropPayload() |
|
|
|
|
|
with ImGuiDragDropFlags_AcceptNoPreviewTooltip and submitting a tooltip manually. |
|
|
- Tables: |
|
|
- Tables: |
|
|
- Added angled headers support. You need to set ImGuiTableColumnFlags_AngledHeader on selected |
|
|
- Added angled headers support. You need to set ImGuiTableColumnFlags_AngledHeader on selected |
|
|
columns and call TableAngledHeadersRow(). Added style.TableAngledHeadersAngle style option. |
|
|
columns and call TableAngledHeadersRow(). Added style.TableAngledHeadersAngle style option. |
|
@ -112,15 +115,15 @@ Other changes: |
|
|
in some situations, causing the earlier to be visible underneath when alpha is not 1.0f. |
|
|
in some situations, causing the earlier to be visible underneath when alpha is not 1.0f. |
|
|
- Fixed right-clicking right-most section (past right-most column) from highlighting a column. |
|
|
- Fixed right-clicking right-most section (past right-most column) from highlighting a column. |
|
|
- Fixed an issue with ScrollX enabled where an extraneous draw command would be created. |
|
|
- Fixed an issue with ScrollX enabled where an extraneous draw command would be created. |
|
|
|
|
|
- Menus: |
|
|
|
|
|
- Menus: Fixed a bug where activating an item in a child-menu and dragging mouse over the |
|
|
|
|
|
parent-menu would erroneously close the child-menu. (Regression from 1.88). (#6869) |
|
|
|
|
|
- MenuBar: Fixed an issue where layouting an item in the menu-bar would erroneously |
|
|
|
|
|
register contents size in a way that would affect the scrolling layer. |
|
|
|
|
|
Was most often noticable when using an horizontal scrollbar. (#6789) |
|
|
|
|
|
- TreeNode: Added ImGuiTreeNodeFlags_SpanAllColumns for use in tables. (#3151, #3565, #2451, #2438) |
|
|
- TabBar: Fixed position of unsaved document marker (ImGuiTabItemFlags_UnsavedDocument) which was |
|
|
- TabBar: Fixed position of unsaved document marker (ImGuiTabItemFlags_UnsavedDocument) which was |
|
|
accidentally offset in 1.89.9. (#6862) [@alektron] |
|
|
accidentally offset in 1.89.9. (#6862) [@alektron] |
|
|
- Fonts: 'float size_pixels' passed to AddFontXXX() functions is now rounded to lowest integer. |
|
|
|
|
|
This is because our layout/font system currently doesn't fully support non-integer sizes. Until |
|
|
|
|
|
it does, this has been a common pitfall leading to more or less subtle issues. (#3164, #3309, #6800) |
|
|
|
|
|
- Fonts: Better assert during load when passing truncated font data or wrong data size. (#6822) |
|
|
|
|
|
- Fonts: Ensure calling AddFontXXX function doesn't invalidates ImFont's ConfigData pointers |
|
|
|
|
|
prior to building again. (#6825) |
|
|
|
|
|
- Fonts, imgui_freetype: Fixed a warning and leak in IMGUI_ENABLE_FREETYPE_LUNASVG support. (#6842, #6591) |
|
|
|
|
|
- InputTextMultiline: Fixed a crash pressing Down on last empty line of a multiline buffer. |
|
|
- InputTextMultiline: Fixed a crash pressing Down on last empty line of a multiline buffer. |
|
|
(regression from 1.89.2, only happened in some states). (#6783, #6000) |
|
|
(regression from 1.89.2, only happened in some states). (#6783, #6000) |
|
|
- InputTextMultiline: Fixed Tabbing cycle leading to a situation where Enter key wouldn't |
|
|
- InputTextMultiline: Fixed Tabbing cycle leading to a situation where Enter key wouldn't |
|
@ -129,11 +132,14 @@ Other changes: |
|
|
to SameLine() followed by manual cursor manipulation. |
|
|
to SameLine() followed by manual cursor manipulation. |
|
|
- BeginCombo(): Added ImGuiComboFlags_WidthFitPreview flag. (#6881) [@mpv-enjoyer] |
|
|
- BeginCombo(): Added ImGuiComboFlags_WidthFitPreview flag. (#6881) [@mpv-enjoyer] |
|
|
- BeginListBox(): Fixed not consuming SetNextWindowXXX data when returning false. |
|
|
- BeginListBox(): Fixed not consuming SetNextWindowXXX data when returning false. |
|
|
- Menus: Fixed a bug where activating an item in a child-menu and dragging mouse over the |
|
|
- Fonts: |
|
|
parent-menu would erroneously close the child-menu. (Regression from 1.88). (#6869) |
|
|
- Arument 'float size_pixels' passed to AddFontXXX() functions is now rounded to lowest integer. |
|
|
- MenuBar: Fixed an issue where layouting an item in the menu-bar would erroneously |
|
|
This is because our layout/font system currently doesn't fully support non-integer sizes. Until |
|
|
register contents size in a way that would affect the scrolling layer. |
|
|
it does, this has been a common pitfall leading to more or less subtle issues. (#3164, #3309, #6800) |
|
|
Was most often noticable when using an horizontal scrollbar. (#6789) |
|
|
- Better assert during load when passing truncated font data or wrong data size. (#6822) |
|
|
|
|
|
- Ensure calling AddFontXXX function doesn't invalidates ImFont's ConfigData pointers |
|
|
|
|
|
prior to building again. (#6825) |
|
|
|
|
|
- imgui_freetype: Fixed a warning and leak in IMGUI_ENABLE_FREETYPE_LUNASVG support. (#6842, #6591) |
|
|
- Misc: Most text functions also treat "%.*s" (along with "%s") specially to avoid formatting. (#3466, #6846) |
|
|
- Misc: Most text functions also treat "%.*s" (along with "%s") specially to avoid formatting. (#3466, #6846) |
|
|
- IO: Add extra keys to ImGuiKey enum: ImGuiKey_F13 to ImGuiKey_F24. (#6891, #4921) |
|
|
- IO: Add extra keys to ImGuiKey enum: ImGuiKey_F13 to ImGuiKey_F24. (#6891, #4921) |
|
|
- IO: Add extra keys to ImGuiKey enum: ImGuiKey_AppBack, ImGuiKey_AppForward. (#4921) |
|
|
- IO: Add extra keys to ImGuiKey enum: ImGuiKey_AppBack, ImGuiKey_AppForward. (#4921) |
|
|