1. cb538fa Internals: Storing settings using ImVec2ih to match what we are doing with dock node. + removed ImMax from reading Size value (done in Begin) + removed seemingly unnecessary FLT_MAX compare in SettingsHandlerWindow_WriteAll. by omar · 22 hours ago master
  2. c4ff1b3 ImDrawList: clarified the name of many parameters so reading the code is a little easier. (#2740) by omar · 2 days ago
  3. 3fb5cf3 Using offsetof() when available in C++11. Avoids Clang sanitizer complaining about old-style macros. (#94) by omar · 2 days ago
  4. c4b0bf7 More typos in comments (#2738) by omar · 2 days ago
  5. a856c67 TabBar: fixed single-tab not shrinking their width down. by omar · 2 days ago
  6. a33cedd Internals: Renaming window size calc functions. by omar · 4 days ago
  7. 7abd41b TabBar: fixed ScrollToBar request creating bouncing loop when tab is larger than available space. by omar · 5 days ago
  8. 9fce278 ColorPicker: Made rendering aware of global style alpha of the picker can be faded out. (#2711) by omar · 8 days ago
  9. 88bf056 Removing Funding file (unnecessary as we'll switch services) by omar · 9 days ago
  10. 7d2cfa6 Create FUNDING.yml by omar · 9 days ago
  11. 2e756d5 Explicit narrowing cast from size_t to UINT (#2726) by Matthias Moulin · 11 days ago
  12. 62143df Backends: Vulkan: Added support for specifying multisample count. (#2705, #2706) by Vilya Harvey · 3 weeks ago
  13. 6cf4743 Backends: DX11: Fixed GSGetShader() call not passing an initialized instance count, would generally make the debug layer complain (Added in 1.72). by omar · 3 weeks ago
  14. f624455 Version 1.73 WIP by omar · 3 weeks ago
  15. 9bd7846 Internal: Made ScrollToBringRectIntoView() handle recursing back to scroll parent window, so the function can be called elsewhere (instead of 1 deep recursion done in NavUpdateMoveResult(). by omar · 3 weeks ago
  16. 6a0d0da Version 1.72b (patch for nav) by omar · 3 weeks ago v1.72b
  17. 27079e6 Nav: Made hovering non-MenuItem Selectable not re-assign the source item for keyboard navigation. by omar · 3 weeks ago
  18. 4cfaf7d Scrolling, Nav: Fixed programmatic scroll leading to a slightly incorrect scroll offset when the window has decorations or a menu-bar (broken in 1.71). This was mostly noticeable when a keyboard/gamepad movement led to scrolling the view, or using e.g. SetScrollHereY() function. Fix/amend a0994d74. by omar · 3 weeks ago
  19. 3548fb8 Internal refactor: moved all Scroll related functions in a same spot. by omar · 3 weeks ago
  20. 1b1e539 Internal: Moved NavScrollToBringItemIntoView() declaration to imgui_internal.h. Fixed spacing missing in 494d804. Fixed changelog wreck from 1.72. by omar · 3 weeks ago
  21. 5ef7445 Internal: Avoid using GImGui multiple times in same function. by omar · 3 weeks ago
  22. 494d804 Internal: Added ImGuiInputTextState::ClearText() helper. by omar · 3 weeks ago
  23. 85ad8e0 Nav: Fixed an issue with NavFlattened window flag where widgets not entirely fitting in child window (often selectable because of their extruded bits) would be not considered to navigate toward the child window. (#787) by omar · 3 weeks ago
  24. 9183e7c Version 1.73 WIP by omar · 4 weeks ago
  25. ecb9b1e Version 1.72 by omar · 4 weeks ago v1.72
  26. 7a26a49 Internal: Added IsMouseDragPastThreshold(). Tweaks. Todo. by omar · 4 weeks ago
  27. d057550 Fixed Clang 8.0 warning "empty expression statement has no effect; remove unnecessary ';' to silence this" warning [-Wextra-semi-stmt] by omar · 4 weeks ago
  28. 824e8c5 Internals: Added IMGUI_DEBUG_INI_SETTINGS. Made IMGUI_DEBUG_LOG redefinable in imconfig.h. Comments. Fix to allow Metrics's NodeWindow() being called with a NULL window. by omar · 4 weeks ago
  29. baae057 Internals: Merge in minor noise from wip Tables branch to simplify further merging. by omar · 4 weeks ago
  30. 5185329 ImDrawList: Using ImDrawCornerFlags instead of int in various apis. by omar · 5 weeks ago
  31. 1820aaf imgui_freetype: Initialize FT_MemoryRec_ struct manually (#2686) by luk1337 · 5 weeks ago
  32. 26f14e0 Scrolling: Made mouse-wheel scrolling lock the underlying window until the mouse is moved again or until a short delay expires (2 seconds). This allow uninterrupted scroll even if child windows are passing under the mouse cursor. (#2604) by omar · 5 weeks ago
  33. dcd03f6 Scrolling: Made it possible for mouse wheel and navigation-triggered scrolling to override a call to SetScrollX()/SetScrollY(), making it possible to use a simpler stateless pattern for auto-scrolling. by omar · 5 weeks ago
  34. 34cf005 InputTextMultiline: Fixed vertical scrolling tracking glitch. by omar · 5 weeks ago
  35. 835b50b Internals: Nav: Tweak NavUpdatePageUpPageDown() to make it more readable. by omar · 5 weeks ago
  36. 363d33f Increased IMGUI_VERSION_NUM to facilitate transition of OSX clipboard support for framework using/embedding any version of imgui. Amend 29d9394. (#2546) by omar · 5 weeks ago
  37. cbd5a21 Backends: DX10/DX11: Backup, clear and restore Geometry Shader is any is bound when calling renderer. by omar · 5 weeks ago
  38. 29d9394 OSX: Disabled default native Mac clipboard copy/paste implementation in core library (added in 1.71), because it needs application to be linked with '-framework ApplicationServices'. It can be explicitly enabled back by using '#define IMGUI_ENABLE_OSX_DEFAULT_CLIPBOARD_FUNCTIONS' in imconfig.h. Re-added equivalent using NSPasteboard api in the imgui_impl_osx.mm experimental back-end. (#2546) by omar · 5 weeks ago
  39. f0348dd Amend 0f86116, renamed to ImGuiKey_KeyPadEnter Changelog.. (#2677, #2005) by omar · 5 weeks ago
  40. 0f86116 Adding an ImGuiKey 'ImGuiKey_EnterSecondary' to support platforms that differentiate the enter (return key) and the numpad enter key. by Aaron Cooper · 5 weeks ago
  41. 4b44f25 Fixed incorrect application of io.DisplaySafeAreaPadding which would be problematic with multi-viewports when a monitor uses negative coordinates (correct clamping is done right below). (#2674) by omar · 5 weeks ago
  42. f1ba217 Internals: Extracted some code out of the NewFrame() function. by omar · 5 weeks ago
  43. c37f217 Columns: Made GetColumnOffset() and GetColumnWidth() behave when there's no column set, consistently with other column functions + fixed Columns demo (#2683) by omar · 5 weeks ago
  44. b443bc0 Columns: Improved honoring alignment with various values of ItemSpacing.x and WindowPadding.x. (#125, #2666) by omar · 5 weeks ago
  45. 4abc2a8 Columns: Made the right-most edge reaches up to the clipping rectangle (removing WindowPadding.x*0.5 worth of asymmetrical/extraneous padding). (#125, #2666) by omar · 5 weeks ago
  46. 493795c Columns: Fix support for BeginColumns() with a count of 1 (not that this isn't available via the old Columns() api). Tweaked Demo to facilitate testing for it. by omar · 5 weeks ago
  47. 047dc16 Debug Tools: Added DebugStartItemPicker() in imgui_internal.h to facilitate binding this anywhere in user's tool. Adedd highlight. Added IMGUI_DEBUG_TOOL_ITEM_PICKER_EX to break in ItemAdd(). by ocornut · 5 weeks ago
  48. 4433695 Revert "Columns: Improved honoring left-most and right-most alignment with various values of ItemSpacing.x and WindowPadding.x. In particular, the right-most edge now reaches up to the clipping rectangle while ensuring that the right-most column clipping width matches others. (#125, #2666)" by omar · 5 weeks ago
  49. 6c16ba6 Columns: Improved honoring left-most and right-most alignment with various values of ItemSpacing.x and WindowPadding.x. In particular, the right-most edge now reaches up to the clipping rectangle while ensuring that the right-most column clipping width matches others. (#125, #2666) by omar · 5 weeks ago
  50. e28d20c Columns: Fixed a regression from 1.71 where the right-side of the contents rectangle within each column would wrongly use a WindowPadding.x instead of ItemSpacing.x like it always did. (#125, #2666) by omar · 5 weeks ago
  51. 61c7f01 Misc: Made Button(), ColorButton() not trigger an "edited" event leading to IsItemDeactivatedAfterEdit() returning true. This also effectively make ColorEdit4() not incorrect trigger IsItemDeactivatedAfterEdit() when clicking the color button to open the picker popup. (#1875) by omar · 5 weeks ago
  52. 1f3feb4 Internals: Refactor: Moved all Columns code from imgui.cpp to imgui_widgets.cpp (#125) by omar · 5 weeks ago
  53. ea79992 Fixed old SetWindowFontScale() api value from not being inherited by child window. Added comments about the right way to scale your UI (load a font at the right side, rebuild atlas, scale style). by omar · 5 weeks ago
  54. 130b449 Debug, Metrics: Added "Tools->Item Picker" tool which allow clicking on a widget to break in the debugger within the item code. The tool calls IM_DEBUG_BREAK() which can be redefined in imconfig.h if needed. by omar · 5 weeks ago
  55. e6a286b Style: Added style.ColorButtonButton (left/right, defaults to ImGuiDir_Right) to move the color button of ColorEdit3/ColorEdit4 functions to either side of the inputs. by omar · 5 weeks ago
  56. a35f42f Removed TreeAdvanceToLabelPos() which is rarely used and only does SetCursorPosX(GetCursorPosX() + GetTreeNodeToLabelSpacing()). Kept redirection function (will obsolete). (#581, #324) by omar · 6 weeks ago
  57. 3d07c7c TabBar: Fixed unfocused tab bar separator color (was using ImGuiCol_Tab, should use ImGuiCol_TabUnfocusedActive). by omar · 6 weeks ago
  58. 7a9d32a Fixed unnecessary test in UpdateMouseWheel() (thanks PVS). by omar · 6 weeks ago
  59. e461e7b Moved ImGuiColumnsFlags erroneously forward declared in imgui.h + demo bit. by omar · 6 weeks ago
  60. 71d20ab Settings: Minor optimization to reduce calls in SettingsHandlerWindow_WriteAll. by omar · 6 weeks ago
  61. d52c631 Renamed ImFontAtlas::CustomRect to ImFontAtlasCustomRect. Keep redirection typedef (will obsolete). by omar · 6 weeks ago
  62. e66799f Prefixed internal structs exposed in imgui.h with a fully qualified name to facilitate auto-generation with cimgui. by omar · 6 weeks ago
  63. 3436132 Combo: Hide arrow when there's not enough space even for the square button. by omar · 6 weeks ago
  64. d23f1b1 fonts/binary_to_compress: display error message when failing to open file + misc comments. by omar · 6 weeks ago
  65. 54c49b5 Window: Mouse wheel scrolling while hovering a child window is automatically forwarded to parent window if ScrollMax is zero on the scrolling axis. Also still case if ImGuiWindowFlags_NoScrollWithMouse is set (not new), but previously the forwarding by omar · 8 weeks ago
  66. e16564e Scrollbar: Avoid overlapping the opposite side when window (often a child window) is forcibly too small. by omar · 8 weeks ago
  67. 58c9f8a Misc: Added IMGUI_DISABLE_METRICS_WINDOW imconfig.h setting to explicitly compile out ShowMetricsWindow(). + Internals: Minor renaming. by omar · 8 weeks ago
  68. da29d77 Added SetScrollXHere, SetScrollFromPosX: Changelog, demo, comments (#1580). by omar · 8 weeks ago
  69. caf119a Added 'SetScrollHereX' and 'SetScrollFromPosX' (#1580) by kevreco · 8 weeks ago
  70. 2a3517a Internals: Checkbox: Added undocumented mixed/indeterminate/tristate support via ImGuiItemFlags_MixedValue. (#2644) by omar · 8 weeks ago
  71. a89f05a Child windows inherit Hidden frames setting from parent more accurately, so HiddenFramesCannotSkipItems is honored by child windows. by omar · 8 weeks ago
  72. 401e051 Internals: Moved CalcListClipping close to ImGuiListClipper code (no-op) by omar · 8 weeks ago
  73. 8271125 Internals: ImGuiListClipper using absolute coordinate (instead of relative one). Minor no-op tweaks + ImDrawListSplitter assert by omar · 8 weeks ago
  74. 1dd322c Style: Attenuated default opacity of ImGuiCol_Separator in Classic and Light styles. by omar · 8 weeks ago
  75. 4b95e7c Doc: Tweak and extra mention of AddCustomRectFontGlyph + made the example register two rectangles. by omar · 8 weeks ago
  76. eb3e271 Demo: Using ImVec2(-FLT_MIN,0.0f) instead of ImVec2(-1.0f,0.0f) where it makes sense. (#2449) by omar · 9 weeks ago
  77. 41e2d4b ImDrawListSplitter: Fixed memory leak when using low-level split api (was not affecting ImDrawList api, also this type was added in 1.71 and not advertised as a public-facing feature). by omar · 9 weeks ago
  78. f563e1a Internals: Renamed GetFrontMostPopupModal() to GetTopMostPopupModal() to be consistent. Renamed other locals to follow that terminology. by omar · 9 weeks ago
  79. dd41df3 Word-wrapping: Fixed overzealous word-wrapping when glyph edge lands exactly on the limit. Because of this, auto-fitting exactly unwrapped text would make it wrap. (fixes initial 1.15 commit, 78645a7d). by omar · 10 weeks ago
  80. 516c3de Examples: SDL+DX11: Changelog, readme, batch files, fixed vcxproj, minor stylistic fixes + minor sync of other main.cpp files. (#2632) by omar · 10 weeks ago
  81. cc4d76c Implement SDL/dx11 sample by Vincent Hamm · 10 weeks ago
  82. 70fe409 Window: Fixed InnerClipRect right-most coordinates using wrong padding setting (introduced in 1.71). by omar · 10 weeks ago
  83. 342751c Fiedx OpenGL ES 3.0 include for iOS and tvOS (#2631) by Vincent Hamm · 10 weeks ago
  84. 0e37eaf Updated Ogre bindings (#2619) by Pavel Rojtberg · 10 weeks ago
  85. ae2c9f7 Internals: Columns: Poke into WorkRect and use them in the GetContentRegionMax() functions. This should be a no-op, but preparing us to transition toward using WorkRect instead of ContentRegionRect. by omar · 10 weeks ago
  86. e9b92d1 Disable -Wpragmas warning in GCC to avoid relying on version checks, as unusual/forks/mods don't appear to always have same warning<>version. (#2618) by omar · 10 weeks ago
  87. b82e99c ImDrawList: Fixed CloneOutput() helper crashing. Also removed unnecessary risk from ImDrawList::Clear(), draw lists are being clear before use each frame anyway. (#1860) by omar · 10 weeks ago
  88. 2645a25 ImDrawList::ChannelsSplit(), ImDrawListSlitter: Fixed an issue with merging draw commands between channels 0 and 1. (#2624) Introduced by cef88f6aae52bf0e9e558ea5e30eca95676f439b. by omar · 2 months ago
  89. af3080b Removed redirecting functions/enums that were obsoleted in version 1.51 (June 2017): ImGuiCol_Column*, ImGuiSetCond_*, IsItemHoveredRect(), IsPosHoveringAnyWindow(), IsMouseHoveringAnyWindow(), IsMouseHoveringWindow(), IMGUI_ONCE_UPON_A_FRAME. by omar · 2 months ago
  90. 5286ecb Version 1.72 WIP by omar · 2 months ago
  91. 2da1c66 Version 1.71 + comments by omar · 2 months ago v1.71
  92. 5ae268c Internals: Reworked RenderTextEllipsis() to satisfy what we need for table headers. by omar · 2 months ago
  93. 4597632 Readme, comments, dear imgui prefixes by omar · 2 months ago
  94. c3a348a CollapsingHeader: Minor fix to align right side of frames (which is extruded past the Work/Contents rect) with clipping rectangle. by omar · 2 months ago
  95. a8eb64f Log/Capture: Fixed BeginTabItem() label not being included in a text log/capture. by omar · 2 months ago
  96. a9b5c83 ImDrawListSplitter: Don't merge draw commands when crossing a VtxOffset boundary + Renamed fields ImDrawChannels to consistently suggest those are internal structures. by omar · 2 months ago
  97. d8435c7 ImDrawListSplitter: Fix idx offset when merging (cef88f6) (#2591) by omar · 2 months ago
  98. 0770449 Window: child windows outer decorations (e.g. scrollbar) are rendered as part of their parent window, avoiding the creation of an extraneous draw command. by omar · 3 months ago
  99. afa3978 Internals: Added drawlist and color arg to RenderArrow(), RenderBullet(). Reordered args for RenderPixelEllipsis. by omar · 3 months ago
  100. 32ab0a8 imgui-test: Added IMGUI_TEST_ENGINE_LOG macro to emit into test log from core or user land. by omar · 3 months ago