2271 Commits (27300e95e568e3129615d23ba45c8b3f7271c796)

Author SHA1 Message Date
ocornut 27300e95e5 RangeSelect/MultiSelect: Comments, tweaks. ago%!(EXTRA string=11 months)
ocornut ec228c2c71 RangeSelect/MultiSelect: (Breaking) Fix + Rename ImGuiMultiSelectFlags_NoMultiSelect to ImGuiMultiSelectFlags_SingleSelect as it seems easier to grasp. ago%!(EXTRA string=11 months)
ocornut ecba972102 RangeSelect/MultiSelect: Cleanup unused comments/code. ago%!(EXTRA string=11 months)
ocornut 3d962dd5a5 RangeSelect/MultiSelect: Further simplication of user code to support Deletion. ago%!(EXTRA string=11 months)
ocornut a1d829eaf7 RangeSelect/MultiSelect: Maintain NavIdSelected for user. Simplify deletion demo. ago%!(EXTRA string=11 months)
ocornut 1392cd3b9d RangeSelect/MultiSelect: (Breaking) BeginMultiSelect() doesn't need two last params maintained by users. Moving some storage from user to core. Proper deletion demo. ago%!(EXTRA string=11 months)
ocornut 59971d5aed RangeSelect/MultiSelect: Remove the need for using IsItemToggledSelection(). Update comments. ago%!(EXTRA string=11 months)
ocornut 107ea818de RangeSelect/MultiSelect: Remove ImGuiMultiSelectFlags_NoUnselect because I currently can't find use for this specific design. ago%!(EXTRA string=11 months)
ocornut 11a6d47b38 RangeSelect/MultiSelect: (Breaking) Renamed 'RangeValue' -> 'RangeSelected' + amend comments. ago%!(EXTRA string=11 months)
ocornut 8790b8136d RangeSelect/MultiSelect: (Breaking) Renamed 'RangeSrc -> 'RangeSrcItem', "RangeDst' -> 'RangeDstItem' ago%!(EXTRA string=11 months)
ocornut de974955e6 RangeSelect/MultiSelect: Internals rename of IO fields to avoid ambiguity with io/rw concepts + memset constructors, tweaks. ago%!(EXTRA string=11 months)
ocornut 507790eeaa RangeSelect/MultiSelect: (Breaking) Rename ImGuiMultiSelectData to ImGuiMultiSelectIO. ago%!(EXTRA string=11 months)
ocornut 826b23fa5f RangeSelect/MultiSelect: refactor before introducing persistant state pool and to facilitate adding recursion + debug log calls. ago%!(EXTRA string=11 months)
ocornut 7c81fc8bab RangeSelect/MultiSelect: removed DragDropActive/preserve_existing_selection logic which seems unused + comments. ago%!(EXTRA string=11 months)
ocornut 94adf6b2ba RangeSelect/MultiSelect: made SetNextItemSelectionData() optional to allow disjoint selection (e.g. with a CollapsingHeader between items). Amend demo. ago%!(EXTRA string=11 months)
ocornut aca7304ab5 RangeSelect/MultiSelect: Shallow tweaks/refactors. ago%!(EXTRA string=11 months)
ocornut 7762093e40 RangeSelect/MultiSelect: Added ImGuiMultiSelectFlags_ClearOnClickWindowVoid. + Demo: showcase multiple selection scopes in same window. ago%!(EXTRA string=11 months)
ocornut b08f438669 RangeSelect/MultiSelect: Added ImGuiMultiSelectFlags_ClearOnEscape (unsure of best design), expose IsFocused for custom shortcuts. ago%!(EXTRA string=11 months)
omar 4b78376f45 RangeSelect/MultiSelect: Comments. Tweak demo. ago%!(EXTRA string=11 months)
omar ef3c860ae3 RangeSelect/MultiSelect: Renamed SetNextItemMultiSelectData() to SetNextItemSelectionData() ago%!(EXTRA string=11 months)
omar ad31d369c3 RangeSelect/MultiSelect: Demo sharing selection helper code. Fixed static analyzer warnings. ago%!(EXTRA string=11 months)
omar 4e5d65bc07 RangeSelect/MultiSelect: Added IMGUI_HAS_MULTI_SELECT define. Fixed right-click toggling selection without clearing active id, could lead to MarkItemEdited() asserting. Fixed demo. ago%!(EXTRA string=11 months)
ocornut 1480619c41 RangeSelect/MultiSelect: Removed SelectableSpacing as I'm not sure it is of use for now (history insert) ago%!(EXTRA string=11 months)
omar e8ae391bc4 RangeSelect/MultiSelect: WIP range-select (ref 1861) [rebased] ago%!(EXTRA string=11 months)
ocornut 22d65c7949 Removed old nested structure: renaming ImGuiStorage::ImGuiStoragePair type to ImGuiStoragePair (simpler for many languages). ago%!(EXTRA string=11 months)
ocornut 7260bb51cf Version 1.90.9 WIP ago%!(EXTRA string=11 months)
ocornut 6f7b5d0ee2 Version 1.90.8 ago%!(EXTRA string=11 months)
ocornut 67d886fd63 Removed ImGuiButtonFlags_MouseButtonDefault_. ago%!(EXTRA string=11 months)
ocornut 2a418f054d InputText: reordered all flags. (ABI breaking) ago%!(EXTRA string=11 months)
ocornut 47db0698d2 InputScalar, InputInt, InputFloat: added ImGuiInputTextFlags_ParseEmptyRefVal, ImGuiInputTextFlags_DisplayEmptyRefVal. (#7305) ago%!(EXTRA string=11 months)
korenkonder 209edcc247 Fixed incorrect order of arguments in IsMouseClicked(). (#7657, #456) ago%!(EXTRA string=11 months)
ocornut 6cefd4fd88 Scrollbar: fixed miscalculation of vertical scrollbar visibility when required solely by the presence of an horizontal scrollbar. (#1574) ago%!(EXTRA string=11 months)
ocornut f953ebf9ca Disabled: nested tooltips or other non-child window within a BeginDisabled() block disable the disabled state. (#211, #7640) ago%!(EXTRA string=11 months)
ocornut 868f444620 Debug: extracted debug log 0xXXXXXXX scanning into a helper function. (#5855) ago%!(EXTRA string=11 months)
ocornut 51823d117d Misc: made ImGuiDir, ImGuiSortDirection, ImGuiMouseCursor stronger-typed enums + cater for possible warning in backends's switch() ago%!(EXTRA string=11 months)
ocornut 479c5f62fc Style: make DisplayWindowPadding visible in style editor. ago%!(EXTRA string=11 months)
ocornut 1f9fc382c3 Version 1.90.8 WIP ago%!(EXTRA string=11 months)
ocornut 00ad3c65bc Version 1.90.7 ago%!(EXTRA string=11 months)
ocornut f814ef816f Commented out CaptureKeyboardFromApp(), CaptureMouseFromApp(). Commented out obsolete IsKeyPressedMap() from imgui_internal.h (can call IsKeyPressed). Comments ago%!(EXTRA string=11 months)
Christian Fillion b9084949bd
Fixed typo in IsMouseDragging and GetMouseDragDelta's documentation. (#7620) ago%!(EXTRA string=11 months)
ocornut ce4e210dcb Shotcuts: renamed ImGuiInputFlags_RouteGlobalOverFocused -> ImGuiInputFlags_RouteOverFocused, ImGuiInputFlags_RouteGlobalOverActive -> ImGuiInputFlags_RouteOverActive in previsiion of using them with a Hovered route. (#456) ago%!(EXTRA string=11 months)
ocornut 5ce3d29955 Shortcuts: rename ImGuiInputFlags_RouteGlobalHighest to ImGuiInputFlags_RouteGlobalOverActive, made ImGuiInputFlags_RouteGlobalOverFocused and ImGuiInputFlags_RouteGlobalOverActive flags. (#456) ago%!(EXTRA string=11 months)
ocornut 650cb51bf1 Shortcuts: renamed ImGuiInputFlags_RouteActiveItem to ImGuiInputFlags_RouteActive. (#456, #7618) ago%!(EXTRA string=11 months)
ocornut ef9d525f02 Shortcuts: added ImGuiInputFlags_RouteActiveItem. (#456, #7618) + rearrange Changelog ago%!(EXTRA string=11 months)
ocornut 29439bdd27 Windows: BeginChild(): fixed auto-fit calculation when using either (not both) ResizeX/ResizeY and double-clicking on a border. (#1710) ago%!(EXTRA string=11 months)
ocornut d5a600e9c6 Shortcuts, SetShortcutRouting: added ImGuiInputFlags_RouteFromRootWindow. Made it possible for SetShortcutRouting() to query for another location. ago%!(EXTRA string=11 months)
ocornut c06e6340cd Shortcuts: added ImGuiInputFlags_Tooltip. (#456) ago%!(EXTRA string=11 months)
ocornut 77e4171894 Shortcuts: added flags to SetNextItemShortcut(). (#456) ago%!(EXTRA string=11 months)
ocornut fc512a2474 Inputs: Added Shortcut(), SetNextItemShortcut(). Added ImGuiInputFlags, ImGuiInputFlags_RouteXXXX. (#456, #2637) ago%!(EXTRA string=11 months)
ocornut 55748cdbe1 Internals, Inputs: *Breaking* Renamed ImGuiKeyOwner_None to ImGuiKeyOwner_NoOwner: avoid confusion with non zero value, makes IsKeyPressed() calls using ImGuiKeyOwner_NoOwner more explicit. ago%!(EXTRA string=11 months)