Commit Graph

  • 71b160cdbb Demo: (Refactor) Moved code into DemoWindowWidgetsDisableBlocks() section. ocornut 2025-03-03 18:53:45 +01:00
  • 7a919e80c9 Demo: (Refactor) Moved code into DemoWindowWidgetsQueryingStatuses() section. ocornut 2025-03-03 18:49:02 +01:00
  • 0758594bd2 Demo: (Refactor) Moved code into DemoWindowWidgetsDragAndDrop() section. ocornut 2025-03-03 18:45:59 +01:00
  • 9b486e47fe Demo: (Refactor) Moved code into DemoWindowWidgetsDragsAndSliders(), DemoWindowWidgetsMultiComponents(), DemoWindowWidgetsVerticalSliders() sections. ocornut 2025-03-03 18:40:14 +01:00
  • caf3faa054 Demo: (Refactor) Moved code into DemoWindowWidgetsColorAndPickers() section. ocornut 2025-03-03 18:14:23 +01:00
  • 510a9a77d6 Demo: (Refactor) Moved code into DemoWindowWidgetsDataTypes() section. ocornut 2025-03-03 18:11:16 +01:00
  • 4d0c776a80 Demo: (Refactor) Moved code into DemoWindowWidgetsPlotting(), DemoWindowWidgetsProgressBars(), DemoWindowWidgetsTabs() sections. ocornut 2025-03-03 18:08:22 +01:00
  • 4450d61ac2 Demo: (Refactor) Moved code into DemoWindowWidgetsSelectables(), DemoWindowWidgetsTextFilter(), DemoWindowWidgetsTextInputs() sections. ocornut 2025-03-03 18:01:41 +01:00
  • 22baec494b Demo: (Refactor) Moved code into DemoWindowWidgetsComboBoxes(), DemoWindowWidgetsImages(), DemoWindowWidgetsListBoxes() sections. ocornut 2025-03-03 17:57:43 +01:00
  • 94877a137d Demo: (Refactor) Moved code into DemoWindowWidgetsBullets(), DemoWindowWidgetsCollapsingHeaders(), DemoWindowWidgetsCollapsingText() sections. ocornut 2025-03-03 17:56:15 +01:00
  • de3f68a233 Demo: (Refactor) Moved code into DemoWindowWidgetsTooltips(), DemoWindowWidgetsTreeNodes() sections. ocornut 2025-03-03 17:51:34 +01:00
  • b2c55c9db5 Demo: (Refactor) Moved code into DemoWindowWidgetsBasic() section. ocornut 2025-03-03 17:50:48 +01:00
  • eefd2da0f6 Demo: (Refactor) Added new empty sections.. Renamed existing helper functions. ocornut 2025-03-03 17:38:09 +01:00
  • ce13f6b73e Backends: GLFW: Fixed clipboard handler assertion when using GLFW <= 3.2.1 compiled with asserts enabled. (#8452) ocornut 2025-03-03 13:10:58 +01:00
  • 4819eae867 Clipper: Fixed an issue where passing an out of bound index to IncludeItemByIndex() could incorrectly offset the final cursor. ocornut 2025-03-02 14:15:11 +01:00
  • c5ade6591e TextLink(), TextLinkOpenURL(): fixed honoring text baseline alignment. (#8451, #7660) ocornut 2025-03-02 13:39:29 +01:00
  • 9c2876b9f8 ShowFontAtlas() uses ImageWithBg(). (#8131, #8238) ocornut 2025-02-27 22:04:56 +01:00
  • 1aab00da85 Misc shallow tweaks/tidying up. (#8446) ocornut 2025-02-27 21:55:17 +01:00
  • 482a1f50b6 Internals: rename ImGuiDataVarInfo to ImGuiStyleVarInfo. Move ImGuiStyleMod, ImGuiColorMod to own section. ocornut 2025-02-27 16:08:51 +01:00
  • 494ea57b65 Image: removed 'tint_col', 'border_col' parameters from Image(). Added ImageWithBg(). Added style.ImageBorderSize, ImGuiStyleVar_ImageBorderSize. (#8131, #8238) ocornut 2025-02-27 19:28:01 +01:00
  • cdafefd4be Backends: WebGPU: Add nextInChain field for VertexAttributes under Dawn (#8438) AlanandGitHub 2025-02-27 07:47:33 -05:00
  • 8bd3e20c86 Backends: WebGPU: include imgui.h before backend check (#8437) AlanandGitHub 2025-02-26 18:06:31 -05:00
  • aa83d5d455 Backends: SDL2, SDL3: Only start SDL_CaptureMouse() when mouse is being dragged. (#6410, #3650) ocornut 2025-02-26 15:34:31 +01:00
  • aaacb01b8d Backends: WebGPU: Recreate image bind groups during render. (#8426, #8046, #7765, #8027) Jose L. Hidalgo (PpluX)andocornut 2025-02-26 15:19:56 +01:00
  • 9996a2d51b Backends: WebGPU: update code for latest webgpu-native changes. Fix for Emscripten. (#8426) ocornut 2025-02-26 15:16:38 +01:00
  • 6aa0810de5 Backends: WebGPU: update code for latest webgpu-native changes. Amend. (#8426) ocornut 2025-02-26 15:10:28 +01:00
  • 4f4fb1d220 Backends: WebGPU: update code for latest webgpu-native changes. (#8426) Jose L. Hidalgo (PpluX)andocornut 2025-02-22 12:47:30 +01:00
  • 242d856ede Examples: SDL3+SDL_Renderer: removed reference to OpenGL to remove confusion. (#8434) ocornut 2025-02-26 14:40:41 +01:00
  • a86fcbd947 Examples: SDL3+SDL_Renderer: removed reference to OpenGL to remove confusion. (#8434) Russ GibsonandGitHub 2025-02-26 05:38:08 -08:00
  • 4c0604ec2e Font: shallow refactor, rename ConfigData[] fields to Sources[], ConfigDataCount to SourcesCount. ocornutandocornut 2025-01-18 16:03:46 +01:00
  • 6e29450f76 Internals: added IsItemActiveAsInputText() helper. ocornut 2025-02-25 16:02:10 +01:00
  • 030746faff Debug Tools: Added io.ConfigDebugHighlightIdConflictsShowItemPicker. (#7961, #7669) ocornut 2025-02-24 17:45:16 +01:00
  • dac40d0487 Backends: SDL2, SDL3: don't call SDL_GetGlobalMouseState() when mouse position is in relative mode. (#8425, #8407) TheModeandocornut 2025-02-22 11:36:41 +01:00
  • ef969a53f5 Tabs: fixed Unsaved Marker not being visible when Close Button is. (#8430, #8387) ocornut 2025-02-24 11:44:48 +01:00
  • 5dce79e941 Backends: DirectX12: Fixed an issue where pre-1.91.5 legacy ImGui_ImplDX12_Init() signature started breaking in 1.91.8 due to missing command queue. (#8429) ocornut 2025-02-24 10:52:15 +01:00
  • 74afea04d6 Fix typos in docs (#8427) TygyhandGitHub 2025-02-22 23:36:40 +01:00
  • edc66d79c7 Nav: extract code into a NavUpdateWindowingApplyFocus() so it may be reused elsewhere. ocornut 2025-02-21 23:09:54 +01:00
  • 434b7710f3 Internals: packing ImGuiDataVarInfo + misc renaming + value of ImGuiDataType_Pointer doesn't need to be Count+1 ocornutandocornut 2025-02-19 16:49:35 +01:00
  • 1e18a6cf60 Examples: GLFW+Vulkan: make GLFW_DIR overridable in cmake bit. (#8419) ocornut 2025-02-21 16:55:35 +01:00
  • a6bcbb173b Examples: Android: Update kotlin version (#8409) TygyhandGitHub 2025-02-20 18:07:25 +01:00
  • 6dc376f676 ImFontAtlas: added software/drawlist version of ImGuiMouseCursor_Wait/ImGuiMouseCursor_Progress + moved GetMouseCursorTexData() to internals. ocornut 2025-02-20 11:54:32 +01:00
  • 85c488ee12 Hot-fix for broken MouseDrawCursor support for ImGuiMouseCursor_Wait/ImGuiMouseCursor_Progress/ImGuiMouseCursor_NotAllowed. ocornut 2025-02-20 11:46:56 +01:00
  • 05742f9b6f Tables: share code between TableSetupColumn() and TableLoadSettings(). (#7934) ocornut 2025-02-19 10:55:44 +01:00
  • 8b7b3ce03e Tables: fixed an issue where Columns Width state wouldn't be correctly restored when hot-reloading .ini state. (#7934) ocornut 2025-02-19 10:14:38 +01:00
  • eec097fe35 Added ImGuiMouseCursor_Progress mouse cursor 8a35386+ support in SDL2,SDL3,Win32,Allegro5 backends. ocornut 2025-02-18 18:52:08 +01:00
  • 8a35386ba7 Added ImGuiMouseCursor_Wait mouse cursor (busy/wait/hourglass shape) + support in SDL2,SDL3,Win32,Allegro5 backends. ocornut 2025-02-18 18:40:47 +01:00
  • 8f0411ff03 Backends: OpenGL3: Lazily reinitialize embedded GL loader for when calling backend from e.g. other DLL boundaries. (#8406) ocornut 2025-02-18 18:19:10 +01:00
  • c4a32a129d Tabs: fixed middle-button to close not checking hovering, only close button visibility. (#8399, #8387) Nico van Bentumandocornut 2025-02-13 21:50:12 +01:00
  • 78ec1272e9 ImDrawList: added InitialFringeScale in ImDrawListSharedData. Default to 1.0f. ocornut 2025-02-14 21:39:45 +01:00
  • 2860d7ba05 Selectable: Fixed horizontal label alignment with SelectableTextAlign.x > 0 and specifying a selectable size. (#8338) ocornut 2025-02-14 19:44:35 +01:00
  • 474305c476 ImFont: simpler constructor. ocornut 2025-02-14 16:15:09 +01:00
  • ec4cd2cb8c Backends: Vulkan: Fixed crash with using no prototypes + *BREAKING* Added ApiVersion to ImGui_ImplVulkan_LoadFunctions(). (#8326, #8365, #8400) ocornut 2025-02-14 12:19:24 +01:00
  • 98c2f6b0c4 Tables, Error Handling: Recovery from invalid index in TableSetColumnIndex(). (#1651) ocornut 2025-02-13 16:19:41 +01:00
  • e1ae7db4cc Backends: Vulkan: Fixed building with older headers not supporting VK_HEADER_VERSION_COMPLETE. (#8326, #8365) ocornut 2025-02-13 16:03:40 +01:00
  • 12963f5231 Examples: Vulkan: make ApiVersion a little more visible in examples. (#8326, #8365) ocornut 2025-02-13 15:49:47 +01:00
  • 890ead6a71 Backends: Vulkan: Added ApiVersion field in ImGui_ImplVulkan_InitInfo. Dynamic rendering path loads "vkCmdBeginRendering/vkCmdEndRendering" without -KHR on API 1.3. (#8326, #8365) ocornut 2025-02-13 15:40:49 +01:00
  • f94a5f0e8c Docs: Update doc about plutosvg (#8395) Rémy TassouxandGitHub 2025-02-13 14:30:49 +01:00
  • b78cc37891 Backends: SDL2: Fixed build for versions older than 2.0.14. (#7660) ocornut 2025-02-12 19:27:43 +01:00
  • a931fb7f51 Fixed static analyzer warning. ocornut 2025-02-12 19:15:00 +01:00
  • 7cd31c3557 Tables: tamed some .ini settings optimizations to more accurately allow overwriting/hot-reloading settings. (#7934) ocornut 2025-02-12 19:08:52 +01:00
  • 7221f5e739 Styles, Tabs: Fixed ef7ffaf. (#8387) ocornut 2025-02-12 19:01:02 +01:00
  • ef7ffaff74 Styles, Tabs: (Breaking) Renamed TabMinWidthForCloseButton to TabCloseButtonMinWidthUnselected. Added TabCloseButtonMinWidthSelected. (#8387) ocornut 2025-02-12 15:46:17 +01:00
  • 3d900edba7 Examples: Win32+DirectX12: Fixed ExampleDescriptorHeapAllocator overflow free index. PuPuHXandocornut 2025-02-11 10:57:47 +08:00
  • 6916f935eb InputText: Allow CTRL+Shift+Z to redo even outside of OSX. (#8389) fdsaandocornut 2025-02-11 13:12:55 -08:00
  • 3b2f2602b4 Windows: Fixed an issue where BeginChild() inside a collapsed Begin() wouldn't inherit the SkipItems flag. ocornut 2025-02-10 21:33:49 +01:00
  • 4dc9df6aae Tables: fixed an issue where Columns Visible/Hidden state wouldn't be correctly overridden when hot-reloading .ini state. (#7934) ocornut 2025-02-10 19:29:18 +01:00
  • 88cda0cab6 Fixed minor warning. Added comment. ocornut 2025-02-10 12:39:54 +01:00
  • a431e1277e Backends: SDL2, SDL3: Using SDL_OpenURL() in platform_io.Platform_OpenInShellFn handler. (#7660) ocornut 2025-02-10 12:09:44 +01:00
  • a18622c369 TextLinkOpenURL(): fixed default Win32 io.PlatformOpenInShellFn handler to handle UTF-8 regardless of system regional settings. (#7660) ocornut 2025-02-10 12:02:01 +01:00
  • 2206e31e54 Demo: Combos: demonstrate a very simple way to add a filter to a combo. (#718) ocornut 2025-02-10 11:37:55 +01:00
  • e8ad60cc4f Fix typo (#8382) edenwareandGitHub 2025-02-07 21:01:46 -06:00
  • 50dbb086f2 Tables: sneakily honor ImGuiNextWindowDataFlags_HasChildFlags/ImGuiNextWindowDataFlags_HasWindowFlags as a way to facilitate various hacks/workarounds. ocornut 2025-02-07 22:57:15 +01:00
  • e368015d79 Tables: a clipped scrolling table correctly clears SetNextWindowXXX flags. (#8196) ocornut 2025-02-07 22:56:02 +01:00
  • e5668b8c73 Internals: rename ImGuiNextWindowData::Flags to HasFlags for consistency and to reduce mistakes. ocornut 2025-02-07 22:48:31 +01:00
  • 4982602f6f Windows, Style: Added style.WindowBorderHoverPadding setting to configure inner/outer padding applied to hit-testing of windows borders. ocornut 2025-02-07 18:16:04 +01:00
  • 914fbcf2e5 Fonts: removed unnecessary const qualifier from ImFont::FindGlyph() ocornut 2025-02-07 16:23:00 +01:00
  • 4f1d3809c3 Fixed tabs and spaces (#8377) fdsaandocornut 2025-02-05 18:41:03 -08:00
  • 0625b37760 Scrollbar: Rework logic that fades-out scrollbar when it becomes too small. ocornut 2025-02-06 18:37:32 +01:00
  • cfed18afc7 Add ImFontConfig::GlyphExtraAdvanceX as a replacement for GlyphExtraSpacing.x (#242) ocornut 2025-02-06 12:34:37 +01:00
  • 2d20e13746 Backends: GLFW: Added comment about io.AddMouseSourceEvent() not being properly called. (#8374) ocornut 2025-02-04 20:19:57 +01:00
  • 1a31e31ae9 (Breaking) Fonts: removed ImFontConfig::GlyphExtraSpacing option which seems largely obsolete and unused. (#242) ocornut 2025-02-03 17:55:35 +01:00
  • de962e83d0 ImFont: remove SetGlyphVisible() ocornut 2025-02-03 17:50:12 +01:00
  • da0ba9e2fe Backends: WebGPU: add type alias for dawn WGPUProgrammableStageDescriptor -> WGPUComputeState. (#8369) PhantomCloakandocornut 2025-02-02 19:25:09 +03:00
  • 5dd84082ab InputTextWithHint(): Fixed buffer overflow when user callback modifies the buffer contents in a way that alters hint visibility. (#8368) ocornut 2025-02-03 15:11:03 +01:00
  • 204cebc8fc Backends: Metal: Fixed a crash on application resources. (#8367, #7419) [@anszom] ocornut 2025-02-03 14:21:53 +01:00
  • 6265339995 Fixed IsItemDeactivatedAfterEdit() signal being broken for Checkbox(), RadioButton(), Selectable(). (#8370) ocornut 2025-02-03 14:01:48 +01:00
  • f820bf7cd4 Version 1.91.9 WIP ocornut 2025-02-03 12:33:40 +01:00
  • e4db4e423d Internals: renamed GetIOEx() to GetIO(). Added GetPlatformIO() explicit context variant. - OOPS ocornut 2025-01-31 19:50:18 +01:00
  • e2a99b5760 Internals: renamed GetIOEx() to GetIO(). Added GetPlatformIO() explicit context variant. ocornut 2025-01-31 18:26:52 +01:00
  • dbb5eeaadf Version 1.91.8 ocornut 2025-01-31 15:57:48 +01:00
  • e6c5296f30 Examples: SDL3: Fix for Emscripten platform (#8363) Konstantin PodsvirovandGitHub 2025-01-31 16:11:33 +03:00
  • ae6cfd32a0 Tables, Menus: Fixed tables or child windows submitted inside BeginMainMenuBar() being unable to save their settings. (#8356) ocornut 2025-01-30 14:34:05 +01:00
  • fa178f4235 Error Handling: Recovery from missing EndMenuBar() call. (#1651) ocornut 2025-01-30 14:30:14 +01:00
  • c0308da665 Fixed zealous GCC warning. (#8355) ocornut 2025-01-29 20:13:22 +01:00
  • dabc990189 Rename internal id for standardizing naming convention. "##menubar" -> "##MenuBar", "###NavWindowingList" -> "###NavWindowingOverlay" ocornut 2025-01-29 19:59:41 +01:00
  • a71191515a EndMainMenuBar doesn't attempt to restore focus when there's an active id. (#8355) ocornut 2025-01-29 19:07:28 +01:00
  • dfd1bc3c5b Tables, Menus: Fixed using BeginTable() in menu layer (any menu bar). (#8355) ocornut 2025-01-29 19:05:18 +01:00
  • 4230e98720 Error Handling, Debug Log: IMGUI_DEBUG_LOG_ERROR() doesn't need the extra variable. ocornut 2025-01-28 14:39:00 +01:00
  • ea0da0bf47 Extracted PushPasswordFont() out of InputText code. ocornut 2025-01-27 18:04:44 +01:00
  • 9c4948a4d1 TabBar: Internals: added TabItemSpacing(). (#8349, #3291) ocornut 2025-01-27 15:41:24 +01:00