ocornut
|
c9eb3714e8
|
MultiSelect: move HasSelectionData to ImGuiItemFlags to facilitate copying around in standardized fieds.
Required/motivated to simplify support for ImGuiTreeNodeFlags_NavLeftJumpsBackHere (bc3c0ce ) in this branch.
|
2024-07-18 18:19:15 +02:00 |
|
ocornut
|
e82b49d2d4
|
MultiSelect: (Breaking) Use ImGuiSelectionUserData (= ImS64) instead of void* for selection user data.
Less confusing for most users, less casting.
|
2024-07-18 18:19:15 +02:00 |
|
ocornut
|
c0035705ca
|
MultiSelect: Further simplication of user code to support Deletion.
Provide standard RequestFocusItem storage.
|
2024-07-18 18:19:14 +02:00 |
|
ocornut
|
df1eeb9a20
|
MultiSelect: Maintain NavIdSelected for user. Simplify deletion demo.
|
2024-07-18 18:19:14 +02:00 |
|
ocornut
|
9223ffc255
|
MultiSelect: (Breaking) BeginMultiSelect() doesn't need two last params maintained by users. Moving some storage from user to core. Proper deletion demo.
|
2024-07-18 18:19:14 +02:00 |
|
ocornut
|
a83326bc52
|
MultiSelect: (Breaking) Renamed 'RangeSrc -> 'RangeSrcItem', "RangeDst' -> 'RangeDstItem'
This is necessary to have consistent names in upcoming fields (NavIdItem etc.)
|
2024-07-18 18:19:13 +02:00 |
|
ocornut
|
a39f9e7661
|
MultiSelect: Internals rename of IO fields to avoid ambiguity with io/rw concepts + memset constructors, tweaks.
debug
|
2024-07-18 18:19:13 +02:00 |
|
ocornut
|
35b5ebc9b5
|
MultiSelect: (Breaking) Rename ImGuiMultiSelectData to ImGuiMultiSelectIO.
|
2024-07-18 18:19:13 +02:00 |
|
ocornut
|
11bcae1ebd
|
MultiSelect: refactor before introducing persistant state pool and to facilitate adding recursion + debug log calls.
This is mostly the noisy/shallow stuff committed here, to get this out of the way.
|
2024-07-18 18:19:13 +02:00 |
|
ocornut
|
5d71314f71
|
MultiSelect: removed DragDropActive/preserve_existing_selection logic which seems unused + comments.
Can't find trace of early prototype for range-select but I couldn't find way to trigger this anymore. May be wrong. Will find out.
|
2024-07-18 18:19:13 +02:00 |
|
ocornut
|
78cb1661cb
|
MultiSelect: Shallow tweaks/refactors.
Including moving IsFocused back internally for now.
|
2024-07-18 18:19:13 +02:00 |
|
ocornut
|
35bbadcf0c
|
MultiSelect: Added ImGuiMultiSelectFlags_ClearOnClickWindowVoid. + Demo: showcase multiple selection scopes in same window.
|
2024-07-18 18:19:13 +02:00 |
|
ocornut
|
919cac1482
|
MultiSelect: Demo: Add a simpler version.
|
2024-07-18 18:19:12 +02:00 |
|
ocornut
|
b9721c1ed7
|
MultiSelect: Temporary fix/work-around for child/popup to not inherit MultiSelectEnabled flag, until we make mulit-select data stackable.
|
2024-07-18 18:19:12 +02:00 |
|
omar
|
00c4b8f2a3
|
MultiSelect: Fix testing key mods from after the nav request (remove need to hold the mod longer)
|
2024-07-18 18:19:12 +02:00 |
|
omar
|
9c7183dd04
|
MultiSelect: Transition to use FocusScope bits merged in master.
Preserve ability to shift+arrow into an item that is part of FocusScope but doesn't carry a selection without breaking selection.
|
2024-07-18 18:19:12 +02:00 |
|
omar
|
57da88093f
|
MultiSelect: Added IMGUI_HAS_MULTI_SELECT define. Fixed right-click toggling selection without clearing active id, could lead to MarkItemEdited() asserting. Fixed demo.
|
2024-07-18 18:19:11 +02:00 |
|
omar
|
554db6bc0f
|
MultiSelect: WIP range-select (#1861) (rebased six millions times)
|
2024-07-18 18:19:11 +02:00 |
|
ocornut
|
070c046cd1
|
Internals: rename recently added TreeNodeIsOpen() -> TreeNodeGetOpen(). (#7553, #1131, #2958, #2079, #722)
Amend ac7d6fb
|
2024-07-17 20:01:55 +02:00 |
|
ocornut
|
7c6d4ff28d
|
TreeNode: Internals: facilitate dissociating item ID from storage ID (useful for 1861)
|
2024-07-17 19:20:39 +02:00 |
|
ocornut
|
0de88a928d
|
Added ImGuiItemFlags_AutoClosePopups as a replacement for internal's ImGuiItemFlags_SelectableDontClosePopup. (#1379, #1468, #2200, #4936, #5216, #7302, #7573)
|
2024-07-15 18:46:34 +02:00 |
|
ocornut
|
7e0800e718
|
Added PushItemFlag(), PopItemFlag(), ImGuiItemFlags.
|
2024-07-15 18:38:18 +02:00 |
|
ocornut
|
ac7d6fb5ca
|
Internals: Added TreeNodeIsOpen() to facilitate discoverability. (#7553, #1131, #2958, #2079, #722)
|
2024-07-15 11:31:00 +02:00 |
|
ocornut
|
2d0baaabe6
|
TreeNode: rename/rework ImGuiNavTreeNodeData system to be usable by more features. (#2920, #1131, #7553)
Reworked to it is easier during TreeNode code to request extra data to be stored.
|
2024-07-03 18:59:26 +02:00 |
|
ocornut
|
0a73c6ec3f
|
Misc tweaks, comments.
|
2024-07-03 18:02:59 +02:00 |
|
ocornut
|
05a4f28059
|
Internals: added FontScale storage (amend 0f63d3e ).
|
2024-07-02 17:45:12 +02:00 |
|
ocornut
|
5496050f5f
|
Added TextLink(), TextLinkOpenURL() hyperlink widgets. (#7660)
|
2024-07-02 17:21:44 +02:00 |
|
ocornut
|
0f63d3e916
|
Internals: added FontScale storage.
|
2024-07-02 17:21:10 +02:00 |
|
ocornut
|
fb799bba7f
|
(Breaking) IO, IME: renamed platform IME hook io.SetPlatformImeDataFn() -> io.PlatformSetImeDataFn() and added explicit context.
|
2024-07-02 15:48:32 +02:00 |
|
ocornut
|
a62794359a
|
Debug Tools: Added IMGUI_DEBUG_LOG(), ImGui::DebugLog() in public API. (#5855)
|
2024-07-02 12:00:55 +02:00 |
|
ocornut
|
84cc72f372
|
Version 1.91.0 WIP
|
2024-07-01 19:02:42 +02:00 |
|
ocornut
|
cb16be3a3f
|
Version 1.90.9
|
2024-07-01 17:03:21 +02:00 |
|
ocornut
|
0582f7678a
|
Nav: store NavJustMovedToIsTabbing + shuffle a few nav related fields.
(for usage by multi-select)
|
2024-06-28 11:35:09 +02:00 |
|
ocornut
|
953d40c929
|
Tables: moved TableGetHoveredColumn() to public API. (#7715, #3740)
|
2024-06-27 17:17:54 +02:00 |
|
ocornut
|
2c8cc58fd1
|
Internals: storing HoveredWindowBeforeClear for use by multi-context compositor drag and drop propagation.
# Conflicts:
# imgui.cpp
# imgui_internal.h
|
2024-06-21 14:46:07 -07:00 |
|
ocornut
|
37c243bb35
|
Internals: added ImGuiContext::ContextName optionally used by debug log and to facilitate debugging.
|
2024-06-19 17:55:43 -07:00 |
|
ocornut
|
8caf7afbad
|
Internals: made ImLowerBound() accessible in internals + take a span. + rearrange child/popup/tooltips section.
Because upcoming rework of ImGuiSelectionBasicStorage will want to do a lower bound on a span.
|
2024-06-11 11:52:51 +02:00 |
|
ocornut
|
d46a0aa069
|
Internals: renamed HoveredIdDisabled to HoveredIdIsDisabled for consistency.
|
2024-06-10 13:59:46 +02:00 |
|
ocornut
|
7260bb51cf
|
Version 1.90.9 WIP
|
2024-06-07 16:57:01 +02:00 |
|
ocornut
|
6f7b5d0ee2
|
Version 1.90.8
|
2024-06-06 17:45:40 +02:00 |
|
ocornut
|
f1eaf8d7c0
|
Internals: added SetNextItemRefVal(). (#7305)
|
2024-06-06 17:01:02 +02:00 |
|
ocornut
|
47db0698d2
|
InputScalar, InputInt, InputFloat: added ImGuiInputTextFlags_ParseEmptyRefVal, ImGuiInputTextFlags_DisplayEmptyRefVal. (#7305)
|
2024-06-06 16:51:15 +02:00 |
|
ocornut
|
3460014e05
|
Internals: avoid using bitfields in ImGuiNextItemData as it leads to extraneous packing. rename ImGuiDataTypeTempStorage to ImGuiDataTypeStorage. moved DataType section above Widgets.
|
2024-06-06 16:50:32 +02:00 |
|
SleekZ
|
8ab8965713
|
Improved clarity in comment. (#7642)
|
2024-06-01 09:54:20 +02:00 |
|
ocornut
|
9aec6d7217
|
Internals: Added ItemUnclipByLog for use by ItemAdd(), as we expected to add more.
|
2024-05-31 21:38:06 +02:00 |
|
ocornut
|
854e21d4b4
|
Disabled: move field to ImGuiWindowStackData. (#7640)
Amend f953ebf
|
2024-05-31 18:24:55 +02:00 |
|
ocornut
|
f953ebf9ca
|
Disabled: nested tooltips or other non-child window within a BeginDisabled() block disable the disabled state. (#211, #7640)
|
2024-05-31 18:13:25 +02:00 |
|
ocornut
|
868f444620
|
Debug: extracted debug log 0xXXXXXXX scanning into a helper function. (#5855)
|
2024-05-29 18:48:25 +02:00 |
|
ocornut
|
51823d117d
|
Misc: made ImGuiDir, ImGuiSortDirection, ImGuiMouseCursor stronger-typed enums + cater for possible warning in backends's switch()
Not making ImGuiMouseCursor one because of warnings for non-explicitly handled value (case default: is not enough).
|
2024-05-28 18:09:41 +02:00 |
|
ocornut
|
5cbc34a10c
|
Scrollbar: clicking above or below the grab scrolls by one page, holding mouse button repeats scrolling. (#7328, #150)
Remove absolute seeking entirely. Amend f02108085 .
|
2024-05-28 16:28:20 +02:00 |
|