Commit Graph

  • 4141d6fba6 RangeSelect/MultiSelect: Demo: Delete items from menu. ocornut 2023-06-07 17:28:22 +0200
  • 3d962dd5a5 RangeSelect/MultiSelect: Further simplication of user code to support Deletion. ocornut 2023-06-02 15:29:55 +0200
  • a1d829eaf7 RangeSelect/MultiSelect: Maintain NavIdSelected for user. Simplify deletion demo. ocornut 2023-06-02 15:17:01 +0200
  • 1392cd3b9d RangeSelect/MultiSelect: (Breaking) BeginMultiSelect() doesn't need two last params maintained by users. Moving some storage from user to core. Proper deletion demo. ocornut 2023-06-02 14:34:22 +0200
  • 2e38a62a63 RangeSelect/MultiSelect: Demo: first-draft of user-side deletion idioms. ocornut 2023-06-02 14:22:13 +0200
  • 4ba6dc2a3f RangeSelect/MultiSelect: Clarify and better enforce lifetime of BeginMultiSelect() value. ocornut 2023-06-07 16:25:19 +0200
  • 8a31490921 RangeSelect/MultiSelect: Tidying up/simpllifying MultiSelectItemFooter(). ocornut 2023-06-30 14:17:16 +0200
  • 59971d5aed RangeSelect/MultiSelect: Remove the need for using IsItemToggledSelection(). Update comments. ocornut 2023-06-29 17:00:43 +0200
  • 107ea818de RangeSelect/MultiSelect: Remove ImGuiMultiSelectFlags_NoUnselect because I currently can't find use for this specific design. ocornut 2023-06-08 15:03:24 +0200
  • 11a6d47b38 RangeSelect/MultiSelect: (Breaking) Renamed 'RangeValue' -> 'RangeSelected' + amend comments. ocornut 2023-06-02 16:19:24 +0200
  • 8790b8136d RangeSelect/MultiSelect: (Breaking) Renamed 'RangeSrc -> 'RangeSrcItem', "RangeDst' -> 'RangeDstItem' ocornut 2023-06-02 15:49:17 +0200
  • de974955e6 RangeSelect/MultiSelect: Internals rename of IO fields to avoid ambiguity with io/rw concepts + memset constructors, tweaks. ocornut 2023-06-01 17:49:33 +0200
  • 20e46d4180 RangeSelect/MultiSelect: Demo tweak. Removed multi-scope from Advanced (too messy), made it a seperate mini-demo. ocornut 2023-05-24 16:31:00 +0200
  • 507790eeaa RangeSelect/MultiSelect: (Breaking) Rename ImGuiMultiSelectData to ImGuiMultiSelectIO. ocornut 2023-05-24 15:16:17 +0200
  • 826b23fa5f RangeSelect/MultiSelect: refactor before introducing persistant state pool and to facilitate adding recursion + debug log calls. ocornut 2023-05-23 19:36:11 +0200
  • 7c81fc8bab RangeSelect/MultiSelect: removed DragDropActive/preserve_existing_selection logic which seems unused + comments. ocornut 2023-05-22 10:28:40 +0200
  • ebbca15bde RangeSelect/MultiSelect: Enter can alter selection if current item is not selected. ocornut 2023-05-20 15:59:30 +0200
  • 94adf6b2ba RangeSelect/MultiSelect: made SetNextItemSelectionData() optional to allow disjoint selection (e.g. with a CollapsingHeader between items). Amend demo. ocornut 2023-05-20 15:51:39 +0200
  • 85a7202129 RangeSelect/MultiSelect: Fixed needing to set RangeSrcPassedBy when not using clipper. ocornut 2023-04-12 22:14:32 +0200
  • aca7304ab5 RangeSelect/MultiSelect: Shallow tweaks/refactors. ocornut 2023-04-12 19:48:58 +0200
  • 72e5526676 RangeSelect/MultiSelect: Enter doesn't alter selection (unlike Space). ocornut 2023-04-12 19:44:41 +0200
  • 7762093e40 RangeSelect/MultiSelect: Added ImGuiMultiSelectFlags_ClearOnClickWindowVoid. + Demo: showcase multiple selection scopes in same window. ocornut 2023-04-11 19:40:02 +0200
  • e401194989 RangeSelect/MultiSelect: Demo: Added pointer indirection and indent level. ocornut 2023-04-11 19:33:38 +0200
  • b08f438669 RangeSelect/MultiSelect: Added ImGuiMultiSelectFlags_ClearOnEscape (unsure of best design), expose IsFocused for custom shortcuts. ocornut 2023-04-11 17:59:06 +0200
  • 3e91dc82a0 RangeSelect/MultiSelect: Demo: Add a simpler version. ocornut 2023-04-11 17:38:23 +0200
  • 3953aae1ec RangeSelect/MultiSelect: Fixed issue with Ctrl+click on TreeNode + amend demo to test drag and drop. ocornut 2022-06-17 15:55:59 +0200
  • 21b2691e55 RangeSelect/MultiSelect: Temporary fix/work-around for child/popup to not inherit MultiSelectEnabled flag, until we make mulit-select data stackable. ocornut 2020-08-20 20:46:57 +0200
  • 25f49eaf42 RangeSelect/MultiSelect: Fix testing key mods from after the nav request (remove need to hold the mod longer) omar 2020-04-02 16:46:53 +0200
  • b295efc68f RangeSelect/MultiSelect: Fix Selectable() ambiguous return value, clarify need to use IsItemToggledSelection(). omar 2020-04-01 20:34:30 +0200
  • 4b78376f45 RangeSelect/MultiSelect: Comments. Tweak demo. omar 2020-04-01 20:14:51 +0200
  • 09e193bc13 RangeSelect/MultiSelect: Fixed CTRL+A not testing focus scope id. Fixed CTRL+A not testing active id. Added demo code. omar 2020-03-20 12:34:52 +0100
  • 99b033666e RangeSelect/MultiSelect: Fix for TreeNode following merge of 011d4755. Demo: basic test for tree nodes. ocornut 2020-03-11 21:57:18 +0100
  • 5528bc2369 RangeSelect/MultiSelect: Transition to use FocusScope bits merged in master. omar 2020-01-13 15:05:53 +0100
  • ef3c860ae3 RangeSelect/MultiSelect: Renamed SetNextItemMultiSelectData() to SetNextItemSelectionData() omar 2020-01-14 16:18:55 +0100
  • ad31d369c3 RangeSelect/MultiSelect: Demo sharing selection helper code. Fixed static analyzer warnings. omar 2019-12-21 23:21:23 +0100
  • 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. omar 2019-04-15 19:13:36 +0200
  • 1480619c41 RangeSelect/MultiSelect: Removed SelectableSpacing as I'm not sure it is of use for now (history insert) ocornut 2020-12-09 19:36:04 +0100
  • e8ae391bc4 RangeSelect/MultiSelect: WIP range-select (ref 1861) [rebased] omar 2019-02-01 12:22:57 +0100
  • 8caf7afbad Internals: made ImLowerBound() accessible in internals + take a span. + rearrange child/popup/tooltips section. ocornut 2024-06-10 19:20:12 +0200
  • 22d65c7949 Removed old nested structure: renaming ImGuiStorage::ImGuiStoragePair type to ImGuiStoragePair (simpler for many languages). ocornut 2024-06-10 17:42:08 +0200
  • 7538ca6f40 Examples: SDL+Vulkan: handle swap chain resize even without Vulkan returning VK_SUBOPTIMAL_KHR (#7671) ocornut 2024-06-10 15:04:40 +0200
  • a47bfb1b5b Examples: GLFW+Vulkan: handle swap chain resize even without Vulkan returning VK_SUBOPTIMAL_KHR (#7671) ocornut 2024-06-10 15:02:43 +0200
  • d46a0aa069 Internals: renamed HoveredIdDisabled to HoveredIdIsDisabled for consistency. ocornut 2024-06-10 13:59:46 +0200
  • 4bd4b41e73 Fix for latest external/win98 ocornut 2024-06-07 19:09:54 +0200
  • 8ce47f82b4 Merge tag 'v1.90.8' into external/win98 ocornut 2024-06-07 19:14:55 +0200
  • 7260bb51cf Version 1.90.9 WIP ocornut 2024-06-07 16:57:01 +0200
  • 9f1163c901 Demo: added variety of usage scenarios, hooking Alt, Mouse Wheel, Home, CTRL+Tab demos. features/demo_input_owner_and_routing ocornut 2022-09-20 19:50:12 +0200
  • 81a29d0410 Demo: added SetKeyOwner(), ImGuiInputFlags_LockThisFrame, ImGuiInputFlags_LockUntilRelease demo. ocornut 2022-09-20 19:48:54 +0200
  • f9bec779e8 Premake: experimental premake5 script. features/premake5 ocornut 2022-05-29 21:52:05 +0200
  • ed044215dc Shadows: Fix broken shadows due to zero-clear added in 9417acc2 features/shadows ocornut 2021-08-24 18:59:10 +0200
  • 5ca39b93e6 Shadows: Fix to support for colored-only font atlas. (4202) ocornut 2021-06-07 11:46:51 +0200
  • 43328be60d Shadows: Fix for latest, reuse ImDrawList, remove ImDrawShadowFlags. ocornut 2021-05-19 19:26:25 +0200
  • 9af786d54b Shadows: Fixes + two fixes for PVS Studio static analyzer. ocornut 2020-10-08 18:38:59 +0200
  • 21466ff0d1 Shadows: Shallow styling tweaks and renaming for consistency. omar 2020-07-24 16:01:46 +0200
  • bafab3c923 Shadows: Re-added AddShadowNGon(). omar 2020-07-24 18:59:32 +0200
  • 9df276e22e Shadows: Added ImDrawShadowFlags, simplified API surface, reordered parameters omar 2020-07-15 19:57:07 +0200
  • c818c727fd Shadows: Convex shape shadow improvement/fixes Ben Carter 2020-07-07 15:50:07 +0900
  • bca24bfae9 Shadows: Tweak demo to use AddShadowCircle() functions + fix warnings. omar 2020-06-13 14:48:32 +0200
  • 37dc7c9323 Shadows: Added initial version of convex shape shadow code. Ben Carter 2020-06-12 14:45:30 +0900
  • 5fd7e40c68 Shadows: Demo code in Custom Rendering section. Added AddShadowRectFilled() variant. BeginMainMenuBar() disable shadows. ocornut 2020-06-04 16:01:51 +0200
  • f940b2375a Shadows: Added experimental texture-based shadows (stripped of dynamic tex config and back-end code) Ben Carter 2020-04-24 18:16:48 +0200
  • b83497273f WIP Backends: SDLRenderer3: transform vertices manually. features/sdl_renderer3_multiviewports ocornut 2024-05-15 15:49:14 +0200
  • b3fd450bc4 WIP Backends: SDLRenderer3: adding support for multi-viewports. (broken: see 2 FIXMES) ocornut 2024-05-15 14:44:58 +0200
  • 6d948ab47e Merge branch 'master' into docking v1.90.8-docking ocornut 2024-06-06 17:52:55 +0200
  • 6f7b5d0ee2 Version 1.90.8 v1.90.8 ocornut 2024-06-06 17:29:19 +0200
  • 67d886fd63 Removed ImGuiButtonFlags_MouseButtonDefault_. ocornut 2024-06-06 17:20:32 +0200
  • 2a418f054d InputText: reordered all flags. (ABI breaking) ocornut 2024-06-06 17:13:37 +0200
  • f1eaf8d7c0 Internals: added SetNextItemRefVal(). (#7305) ocornut 2024-06-06 17:00:50 +0200
  • 47db0698d2 InputScalar, InputInt, InputFloat: added ImGuiInputTextFlags_ParseEmptyRefVal, ImGuiInputTextFlags_DisplayEmptyRefVal. (#7305) ocornut 2024-06-06 16:39:25 +0200
  • 3460014e05 Internals: avoid using bitfields in ImGuiNextItemData as it leads to extraneous packing. rename ImGuiDataTypeTempStorage to ImGuiDataTypeStorage. moved DataType section above Widgets. ocornut 2024-06-06 15:53:05 +0200
  • 0561d708ba Modals, Popups: fixed an issue preventing to close a popup opened over a modal by clicking over void. (#7654) ocornut 2024-06-05 15:47:21 +0200
  • 219c6adc58
    Examples: SDL3+SDLRenderer3: Update SDL_SetRenderDrawColorFloat() call. (#7658) Kenneth Rapp 2024-06-05 07:50:24 -0500
  • b95b2b4574 Fixed (harmless) incorrect order of arguments in IsKeyChordPressed (#7657) jungnitz 2024-06-05 11:18:23 +0200
  • 209edcc247 Fixed incorrect order of arguments in IsMouseClicked(). (#7657, #456) korenkonder 2024-06-04 17:35:18 +0300
  • fdc084f532 Merge branch 'master' into docking ocornut 2024-06-03 19:08:37 +0200
  • a31aa683ff Tables: fixed an issue where ideal size reported to parent container wouldn't correctly take account of inner scrollbar. (#7651) ocornut 2024-06-03 19:02:28 +0200
  • f8de9fec8c Backends: SDL3: Update for SDL_SYSTEM_CURSOR_xxx api renames. (#7653) ocornut 2024-06-03 18:25:58 +0200
  • 68a05e3f04 Tables: fixed a bug where after disabling the ScrollY flag for a table, previous scrollbar width would be accounted for. (#5920) ocornut 2024-06-03 17:16:28 +0200
  • 6cefd4fd88 Scrollbar: fixed miscalculation of vertical scrollbar visibility when required solely by the presence of an horizontal scrollbar. (#1574) ocornut 2024-06-03 16:41:19 +0200
  • 8ab8965713
    Improved clarity in comment. (#7642) SleekZ 2024-06-01 17:54:20 +1000
  • 9aec6d7217 Internals: Added ItemUnclipByLog for use by ItemAdd(), as we expected to add more. ocornut 2024-05-31 20:35:22 +0200
  • 0fce21e890 Internals: Disable 0xCC stack fill for ItemAdd()/ItemSize(). ocornut 2024-05-31 20:57:43 +0200
  • 854e21d4b4 Disabled: move field to ImGuiWindowStackData. (#7640) ocornut 2024-05-31 18:23:47 +0200
  • 538960bf17
    Examples: Fixed SDL3 Makefile (#7641) Cyao 2024-05-31 18:16:45 +0200
  • f953ebf9ca Disabled: nested tooltips or other non-child window within a BeginDisabled() block disable the disabled state. (#211, #7640) ocornut 2024-05-31 18:13:25 +0200
  • e47015aef4 Demo: remove incompatible ImGuiInputFlags for Shortcut(). (#7637) Rodrigo Rivas Costa 2024-05-30 19:53:12 +0200
  • 97a1111b94 Drag and Drop: tweaked BeginDragDropSource() to remove indent. Added debug log. ocornut 2024-05-29 18:27:04 +0200
  • 661c388515 Debug Log, Test Engine: avoid duplicate carriage return when using ImGuiDebugLogFlags_OutputToTestEngine. (#5855) ocornut 2024-05-29 18:11:07 +0200
  • 868f444620 Debug: extracted debug log 0xXXXXXXX scanning into a helper function. (#5855) ocornut 2024-05-29 16:07:59 +0200
  • 109a8632d7 Combo: simplified Combo() API uses a list clipper. ocornut 2024-05-28 18:18:35 +0200
  • 51823d117d Misc: made ImGuiDir, ImGuiSortDirection, ImGuiMouseCursor stronger-typed enums + cater for possible warning in backends's switch() ocornut 2024-05-28 17:46:00 +0200
  • 222dd775fc Merge branch 'master' into docking ocornut 2024-05-28 17:11:57 +0200
  • 5cbc34a10c Scrollbar: clicking above or below the grab scrolls by one page, holding mouse button repeats scrolling. (#7328, #150) ocornut 2024-05-28 16:27:53 +0200
  • 479c5f62fc Style: make DisplayWindowPadding visible in style editor. ocornut 2024-05-28 15:44:27 +0200
  • ed9eb880b5 Windows: Fixed altering FramePadding mid-frame not correctly affecting logic responsible for honoring io.ConfigWindowsMoveFromTitleBarOnly. (#7576, #899) ocornut 2024-05-28 15:35:36 +0200
  • 5a1a9a804a Docs: fixed link. ocornut 2024-05-28 15:07:07 +0200
  • 7f5d5c80b2 Internals, Tabbar: fixed TabBarGetCurrentTab() with tab_idx == 0. (#7629) ocornut 2024-05-28 10:10:39 +0200
  • 1f9fc382c3 Version 1.90.8 WIP ocornut 2024-05-27 16:31:36 +0200
  • 8673cbfe07 Minor warning fixes. features/potocpav-newer-lines-2 ocornut 2021-05-28 17:56:51 +0200
  • 40fd2e8956 ImDrawList: wip reimplement thick line strip rendering. (merged commits from PR 2964, rebased, minor styling tweaks) Pavel Potoček 2020-11-26 17:43:43 +0100