ocornut
|
c3998b70cc
|
MultiSelect: clarified purpose and use of IsItemToggledSelection(). Added assert. Moved to multi-selection section of imgui.h.
|
2024-07-18 18:19:16 +02:00 |
|
ocornut
|
af83a3eea4
|
MultiSelect: clear selection when leaving a scope with a nav directional request.
May need to clarify how to depends on actions being performed (e.g. click doesn't).
May become optional?
|
2024-07-18 18:19:15 +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
|
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 |
|
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 |
|
ocornut
|
8947c35fa1
|
MultiSelect: Removed SelectableSpacing as I'm not sure it is of use for now (history insert)
|
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
|
8bab3eab6a
|
Clipper: added SeekCursorForItem() function, for use when using ImGuiListClipper::Begin(INT_MAX). (#1311)
Tagging #3609 just in case we made a mistake introducing a regression (but tests are passing and have been extended).
|
2024-07-17 18:16:06 +02:00 |
|
ocornut
|
74a1854db9
|
Nav, Demo: comments.
|
2024-07-17 17:03:22 +02:00 |
|
ocornut
|
0e4dcfa552
|
Obsoleted PushTabStop()/PopTabStop() in favor of using new PushItemFlag()/PopItemFlag() with ImGuiItemFlags_NoTabStop.
|
2024-07-15 18:57:46 +02:00 |
|
ocornut
|
3de75138d1
|
(Breaking) Renamed ImGuiSelectableFlags_DontClosePopups to ImGuiSelectableFlags_NoAutoClosePopups. (#1379, #1468, #2200, #4936, #5216, #7302, #7573)
|
2024-07-15 18:46:34 +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
|
b4ca869c40
|
(Breaking) Obsoleted PushButtonRepeat()/PopButtonRepeat() in favor of using new PushItemFlag()/PopItemFlag() with ImGuiItemFlags_ButtonRepeat.
|
2024-07-15 18:38:18 +02:00 |
|
Cyao
|
126569ad5b
|
Fix definition check (#7793)
|
2024-07-14 12:26:59 +02:00 |
|
cfillion
|
1ec1f7a3de
|
Fixed Unix version of PlatformOpenInShellFn_DefaultImpl. (#7772, #7660)
+ Enable on non-iPhone macOS builds
|
2024-07-07 21:49:12 +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
|
0ebf49b4c1
|
IO: amend PlatformOpenInShellFn specs to return a bool. (#7660)
Amend 8f36798
|
2024-07-02 19:03:40 +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
|
dadf9cd039
|
IO: disable default io.PlatformOpenInShellFn() implementation on iPhone, as compiler errors that system() is not available on iOS.
|
2024-07-02 16:23:46 +02:00 |
|
ocornut
|
43925b9fa4
|
Build fix for non Windows platforms.
|
2024-07-02 16:10:54 +02:00 |
|
ocornut
|
ddd4c9d6b9
|
Commented out obsolete ImGuiModFlags and ImGuiModFlags_XXX values (renamed to ImGuiKeyChord and ImGuiMod_XXX in 1.89). (#4921, #456)
|
2024-07-02 16:03:18 +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
|
8f36798035
|
IO: added io.PlatformOpenInShellFn handler to open a link/folder/file in OS shell, added IMGUI_DISABLE_DEFAULT_SHELL_FUNCTIONS. (#7660)
|
2024-07-02 15:36:08 +02:00 |
|
ocornut
|
7e0b3b9caf
|
Debug Log: Added "Configure Outputs.." button. (#5855)
|
2024-07-02 12:10:33 +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
|
c554c402d3
|
IO: do not claim io.WantCaptureMouse=true on the mouse release frame of a button which was pressed over void. (#1392)
|
2024-07-01 16:13:38 +02:00 |
|
ocornut
|
dd5c30d2d7
|
Disabled: Reworked 1.90.8 behavior of Begin() not inheriting current BeginDisabled() state. Only tooltip are clearing that state. (#211, #7640)
|
2024-07-01 14:32:11 +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
|
77d582fa37
|
Windows: BeginChild(): fixed a glitch when during a resize of a child window which is tightly close to the boundaries of its parent. (#7706)
|
2024-06-27 18:04:24 +02:00 |
|
ocornut
|
fbb903e158
|
Inputs: fixed using Shortcut() or SetNextItemShortcut() within a disabled block bypassing the disabled state. (#7726)
|
2024-06-27 16:37:33 +02:00 |
|
ocornut
|
dbffb702f8
|
ImGuiStorage: tweak impl for BuildSortByKey().
|
2024-06-26 18:57:14 +02:00 |
|
ocornut
|
eb1cc4b8b4
|
Metrics/Debugger: Browsing a Storage perform hover lookup on identifier.
|
2024-06-26 12:17:22 +02:00 |
|
cfillion
|
755bf2b8c2
|
(Breaking) Move ImGuiWindowFlags_NavFlattened to ImGuiChildFlags_NavFlattened. (#7687)
|
2024-06-21 16:00:57 -07: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
|
7f20a4b041
|
Nav: CTRL+Tab overlay display context name if any.
|
2024-06-21 10:17:55 -07:00 |
|
ocornut
|
e3971079cf
|
IO: added ImGuiConfigFlags_NoKeyboard for consistency and convenience. (#4921)
# Conflicts:
# imgui.h
# imgui_demo.cpp
|
2024-06-21 10:17:44 -07:00 |
|
ocornut
|
8067d05f74
|
IO: added ClearInputMouse(). made ClearInputKeys() not clear mouse data. (#4921)
Amend 6aa408c6a
|
2024-06-21 10:16:54 -07:00 |
|
ocornut
|
21581cf70c
|
Fixed build warning.
|
2024-06-20 17:45:09 -07:00 |
|
ocornut
|
77d9f80754
|
Drag and Drop: Added ImGuiDragDropFlags_PayloadNoCrossContext and ImGuiDragDropFlags_PayloadNoCrossProcess flags.
|
2024-06-20 11:37:10 -07:00 |
|
ocornut
|
8c318dc770
|
Drag and Drop: (Breaking) renamed ImGuiDragDropFlags_SourceAutoExpirePayload to ImGuiDragDropFlags_PayloadAutoExpire. (#1725, #143)
|
2024-06-20 11:36:45 -07:00 |
|
ocornut
|
50709454b3
|
Drag and Drop: BeginDragDropSource() with ImGuiDragDropFlags_SourceExtern assume a mouse button being pressed. (#143)
|
2024-06-19 19:08:20 -07:00 |
|
ocornut
|
413c056359
|
Drag and Drop: comments, debug log entries.
|
2024-06-19 18:01:31 -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
|
8c517fee35
|
Drag and Drop: Fixes an issue when elapsing payload would be based on last payload frame instead of last drag source frame.
|
2024-06-19 14:42:27 -07:00 |
|
ocornut
|
32a037c030
|
Drag and Drop: BeginDragDropSource() with ImGuiDragDropFlags_SourceExtern. (#143)
Amend 0c6e260f7
|
2024-06-19 13:37:10 -07:00 |
|