1. fff014d Examples: OpenGL3: Added shaders more versions of GLSL + made the example app default to GL 3.0 + GLSL 130 (instead of GL 3.2 + GLSL 150) unless on Mac. (#1938, #1900, #1513, #1466, etc.) by omar · 6 years ago
  2. b829671 Fixed missing value in GetStyleColorName(). (#1939) broken with c7016c2 by omar · 6 years ago
  3. de13261 OpenGL3: Added error output when shaders fail to compile / link. (#1938) by omar · 6 years ago
  4. 4dfb9ef Internals: Extracted StartMouseMovingWindow so we can add code to turn an arbitrary widget into a window mover (will be useful to make the Collapse button a window mover past a mouse drag threshold) + added a couple of _None flags. by omar · 6 years ago
  5. dc021f1 Internals: Fixed CalcSizeContents() returning negative value on first run (inconsequential afaik, but fixing for sanity) by omar · 6 years ago
  6. 17f3603 Internals: Misc/shallow merge from Docking branch. by omar · 6 years ago
  7. 7033b20 Internals: Move IMGUI_CDECL declaration to imgui_internal.h so everyone can profit. by omar · 6 years ago
  8. c7016c2 Nav: Added a CTRL+TAB window list and changed the highlight system accordingly. (#787) by omar · 6 years ago
  9. 0708f91 Internals: Removed RootWindowForTabbing, won't be needed. Nav: Not starting NavWindowingTarget when a modal is active (was not noticeable). by omar · 6 years ago
  10. 6201cad Examples: Comments, Demo: Log early out, TODO. (#1553) by omar · 6 years ago
  11. 17efd7b Demo: Added basic Drag and Drop demo. (#143, #1931) by omar · 6 years ago
  12. bd6097a Drag and Drop: Calling BeginTooltip() between a BeginDragSource()/EndDragSource() or BeginDropTarget()/EndDropTarget() uses adjusted tooltip settings matching the one created when calling BeginDragSource() without the ImGuiDragDropFlags_SourceNoPreviewTooltip flag. (#143) + additional safety checks. by omar · 6 years ago
  13. 6493817 Internals: Moved selectable flags to avoid collision with public flags + rewrote some tests so we can consistently grep for (held && hovered) by omar · 6 years ago
  14. a33f0d1 Drag and Drop: Fixed ImGuiDragDropFlags_SourceNoDisableHover to affect hovering state prior to calling IsItemHovered() + fixed description. (#143) by omar · 6 years ago
  15. 3a42eb6 Fix missing ImmReleaseContext in default Win32 IME handler (#1932) by vby · 6 years ago
  16. b0cdfe0 Generalized d11d211e so regular popups (without the AlwaysAutoResize flag) also have a smaller minimum size, but reduced it to an arbitrary 4.0f instead of 1.0f to ease debugging of faulty situations. (#1909) by omar · 6 years ago
  17. c790723 Drag and Drop: Fixed an incorrect assert when dropping a source that is submitted after the target (bug introduced with 1.62 changes related to the addition of IsItemDeactivated()). (#1875, #143) by omar · 6 years ago
  18. 89e2ddf Examples: Comments + shallow coding convention tweak to be consistent across examples and with imgui_impl_osx by omar · 6 years ago
  19. 569e0f0 Examples: Removed old example_apple/ + tweak comments (#1873) by omar · 6 years ago
  20. 839e4d3 Merge branch 'warrenm_osx' by Omar Cornut · 6 years ago
  21. c3f9220 Apple: Fixed example_osx_opengl2, renamed to example_apple_opengl2 + misc comments by Omar Cornut · 6 years ago
  22. d11d211 Allow popup from ignoring the style.WindowMinSize values so short menus are not padded. (#1909) Wider generalization of b16603745c9c8c0f8f4a1c5721f221e01aa7bcce. by omar · 6 years ago
  23. 93950b8 Internals: Removed unused ShadeVertsLinearAlphaGradientForLeftToRightText code. by omar · 6 years ago
  24. 42bf149 Removed per-window ImGuiWindowFlags_ResizeFromAnySide beta flag in favor `io.OptResizeWindowsFromEdges=true` to enable the feature globally. (#1495) The feature is not currently enabled by default because it is not satisfying enough. by omar · 6 years ago
  25. d64157e Introduced a new Metal renderer implementation and a new example illustrating usage of Metal on macOS and iOS (partially addresses #1873) by Warren Moore · 6 years ago
  26. 0146f4b Internals: BeginChildEx tweaks. by omar · 6 years ago
  27. 7b2662d Examples: Comments, bits of documentation by omar · 6 years ago
  28. deb7aa2 OSX: Various tweaks to imgui_impl_osx courtesy of @warrenm + fix NewFrame position which has been moved recently master. (#1873) by omar · 6 years ago
  29. 0d7e779 Merge branch 'master' into osx by omar · 6 years ago
  30. 665bd1e Links and thanks. Comments on using BeginCombo/EndCombo + moved the Combo() implementations closer to each others to maximize user seeing how it is implemented from any of the secondary function body. by omar · 6 years ago
  31. a765c83 Ignore list: added emscripten output by omar · 6 years ago
  32. ddb09c6 Examples: Ignore all *.user files (#1919) by Konstantin Podsvirov · 6 years ago
  33. 645ab66 Fixed a include build issue for Cygwin in non-POSIX (Win32) mode. (#1917, #1319, #276) by omar · 6 years ago
  34. c4e34aa Examples: Comments to clarify how the keyboard data is indexed. by omar · 6 years ago
  35. b62cc5c Fix include Example_glfw_vulkan cmake (#1916) by codecnotsupported · 6 years ago
  36. 6e67afc Tweaked software mouse cursor offset to match the offset of the corresponding Windows 10 cursors. (followup to #1914) by omar · 6 years ago
  37. 62b3d7c Fixed software Hand cursor from not actually working. Fixed demo from crashing. Fixed typo and extraneous trailing space. Added Changelogs. (#1913, #1914) by omar · 6 years ago
  38. ecd9a22 add hand cursor support (+11 squashed commit) by Aiekick · 6 years ago
  39. 004fe89 Internals: Settings: Simple optimization caching index into the settings buffer, to remove an unnecessary O(N*M) search during saving. (with N=active root windows during the session, M=stored settings which grows over time) by omar · 6 years ago
  40. 242d7e0 ImVector: Added index_from_pointer() helper. by omar · 6 years ago
  41. b166037 Allow menu windows from ignoring the style.WindowMinSize values so short menus are not padded. (#1909) by omar · 6 years ago
  42. 7adae32 Double-click on resize grip doesn't need to test HoveredWindow (as button has the flattenchild flag anyway) + double-click on title bar verify that we don't have overlapping items to allow contents in title bar. + Comments by omar · 6 years ago
  43. 42a919f Examples: Apple: Fixed paths of GLFW+GL2 example. (#1906) Update ignore list. by Omar Cornut · 6 years ago
  44. 79153cf Internals: Various renaming. e.g. NewFrameUpdateHoveredWindowAndCaptureFlags() to UpdateHoveredWindowAndCaptureFlags() + exposed UpdateMovingWindow() in imgui_internal.h. by omar · 6 years ago
  45. 14ceaaf ArrowButton: Fixed to honor PushButtonRepeat() setting (and internals' ImGuiItemFlags_ButtonRepeat). Setup current line text baseline so that ArrowButton() + SameLine() + Text() are aligned properly. by omar · 6 years ago
  46. 9d67d18 Internals: Moved some of the SliderBehaviorT code into SliderBehavior to reduce the amount of instanciated code. by omar · 6 years ago
  47. a1ec772 Examples: OpenGL3: Remove misleading or unnecessary "#version 150" strings. by omar · 6 years ago
  48. c1d8dee Version 1.63 WIP by omar · 6 years ago
  49. fb0106f Demo: Fixed incorrect response to Begin() returning false in overlay demo (which cannot happen since we don't have a title bar, but that doesn't make it a good behaving demo!). by omar · 6 years ago
  50. 20e8920 Examples: Fixes. by omar · 6 years ago
  51. 00418d1 Demo: Fixed mismatched TreePush/TreePop in Property Editor, due to incorrect revert in 826d77185e5967b5d572304945e37102efb58181 (#1895) by omar · 6 years ago v1.62
  52. d686333 Examples: Vulkan: nverted the parameters to ImGui_ImplVulkan_RenderDrawData() to be consistent with other bindings. by omar · 6 years ago
  53. 1b74e3b Version 1.62 by omar · 6 years ago
  54. f9a5ff7 Examples: DirectX12: Moved the ID3D12GraphicsCommandList* parameter from ImGui_ImplDX12_NewFrame() to ImGui_ImplDX12_RenderDrawData() which makes a lots more sense. (#301) by omar · 6 years ago
  55. cac4c3f Examples: The functions in imgui_impl_xxx.cpp are prefixed with IMGUI_IMPL_API (which defaults to IMGUI_API) to facilitate some uses. (#1888) + Comments in imgui.h by omar · 6 years ago
  56. 528b0b4 Examples: SDL+OpenGL2: Fixed Makefile. (#1886) by omar · 6 years ago
  57. c44a4be Examples: Fixed bindings to use ImGuiMouseCursor_COUNT instead of old name ImGuiMouseCursor_Count_ so they can compile with IMGUI_DISABLE_OBSOLETE_FUNCTIONS. (#1887) by omar · 6 years ago
  58. 2ce121b Readme, Links, Bindings by omar · 6 years ago
  59. 4084585 Fixed warnings + readme by omar · 6 years ago
  60. a402edb Examples: OSX: Added clipboard support. Fixed ignore list for xcode cruft. Comments about broken keys. (#1873) by Omar Cornut · 6 years ago
  61. b5d3858 Added assert in TreePop() to ease catching ID stack underflow earlier. by omar · 6 years ago
  62. 826d771 Revert 640c0566: TreeNode: Fixed nodes with ImGuiTreeNodeFlags_Leaf flag always returning true which was meaningless -> more flexible to keep allowing it by default so it setup an ID scope. by omar · 6 years ago
  63. ce0b36b Added _None values to various enum flags, useful for readability and some coding style likes it. (Unfortunately we can't refer to them as default value in imgui.h functions because they need to be declared below). by omar · 6 years ago
  64. 2a6fbb2 Speculative fix for Win32 clipboard handler if SetClipboardText() fails + Minor fix for static analyzer + using :: prefix when calling in Win32 functions. by omar · 6 years ago
  65. 185b4dd Examples: Allegro5: Added support for ImGuiConfigFlags_NoMouseCursorChange flag. Added clipboard support. Unindexing buffers ourselves as Allegro indexed drawing primitives are buggy in the DirectX9 back-end. by omar · 6 years ago
  66. 335f6fd Comments + missing changelog bits in 1.52 for SetNextWindowPos, SetNextWindowPosCenter. (obsolete #771) by omar · 6 years ago
  67. d57fc7f Added IsItemDeactivatedAfterChange() if the last item was active previously, isn't anymore, and during its active state modified a value. Note that you may still get false positive. (#820, #956, #1875) by omar · 6 years ago
  68. be4b8b5 Internals: Added GetItemID(), GetFocusID() for consistency. Made GetActiveID() inline. Comments, fixed typos, demo tweaks. by omar · 6 years ago
  69. 3569d74 Demo: Moved test of the Hovered/Active/Focused functions to the Widgets section. by omar · 6 years ago
  70. cd455a4 Added IsItemDeactivated() to query if the last item was active previously but isn't anymore. Useful for Undo/Redo patterns. (#820, #956, #1875) by omar · 6 years ago
  71. c725710 Comments by omar · 6 years ago
  72. a48815b Comments, changelog by omar · 6 years ago
  73. e54b61a Examples: OSX: Fixed obsolete enums. Fixed keyboard mapping. Added missing keyboard modifiers. (#1873) by Omar Cornut · 6 years ago
  74. f96c7fa Examples: FreeGLUT: Fixed mapping of Space key. (#801) by omar · 6 years ago
  75. cdf51ca Comments, documentation by omar · 6 years ago
  76. a1b6766 Examples: FreeGLUT: Added FreeGLUT bindings. Added FreeGLUT+OpenGL2 example. (#801) by omar · 6 years ago
  77. bdb3d72 Examples: Win32: Fixed handling of mouse wheel messages to support finer position messages (typically sent by track-pads). (#1874) by omar · 6 years ago
  78. 7acb46b Examples: Comments to make ImGuiConfigFlags_NoMouseCursorChange more visible (#1027). + Allegro5: Added support for ImGuiConfigFlags_NoMouseCursorChange flag. by omar · 6 years ago
  79. fac0c80 Examples: Added imgui_impl_osx.mm bindings (#1870, #281) by omar · 6 years ago
  80. 6f7b780 Fixed Travis path + various paths in comments/documentations by omar · 6 years ago
  81. 5a13e4d Examples: Renamed imgui_impl_sdl2.cpp to imgui_impl_sdl.cpp (#1870) + changelog bits by omar · 6 years ago
  82. 8d58fbb Examples: Renamed example folders. (#1870) by omar · 6 years ago
  83. 689ec0b Merge branch 'font_min_max_advance' by omar · 6 years ago
  84. 85f9694 Big example binding refactor (manually imported from Viewport branch, stripped out of Viewport code). (#1870) by omar · 6 years ago
  85. f5bf9f5 ImFontConfig: Added GlyphMinAdvanceX/GlyphMaxAdvanceX settings useful to make a font appears monospaced, particularly useful for icon fonts. (#1869) by omar · 6 years ago
  86. 8e48ab6 Nav: Addendum: only set io.WantSetMousePos if necessary. (#1867) by omar · 6 years ago
  87. e371044 Nav: Removed an unnecessary assertion that could fail when using Mouse and Keyboard simultaneously with the NavEnableSetMousePos flag. (#1867) by omar · 6 years ago
  88. 929529a SliderFloat(): When using keyboard/gamepad and a zero precision format string (e.g. "%.0f"), always step in integer units. (#1866) by omar · 6 years ago
  89. b3a5b8d Popup: Improved handling of (erroneously) repeating calls to OpenPopup() to not fully close/re-open the popup so its child popups won't get closed. (#1497, #1533, #1865). by omar · 6 years ago
  90. f63a404 Added missing IMGUI_API markers in non-inline section of the IMGUI_DISABLE_OBSOLETE_FUNCTIONS block: old Begin(), InputFloat(). by omar · 6 years ago
  91. 5a288b2 Readme, FAQ tweaks (#1807) by omar · 6 years ago
  92. d44faa1 Added GetGlyphRangesChineseSimplifiedCommon() helper that returns a list of ~2500 most common Simplified Chinese characters. Renamed GetGlyphRangesChinese() to GetGlyphRangesChineseFull() to distinguish other variants and discourage using the full set. (#1859) by omar · 6 years ago
  93. 2a56105 TreeNodeEx(): The helper ImGuiTreeNodeFlags_CollapsingHeader flag now include ImGuiTreeNodeFlags_NoTreePushOnOpen. The flag was already set by CollapsingHeader(). The only difference is if you were using TreeNodeEx() manually with ImGuiTreeNodeFlags_CollapsingHeader and without ImGuiTreeNodeFlags_NoTreePushOnOpen. In which case you can remove the ImGuiTreeNodeFlags_NoTreePushOnOpen flag from your call (ImGuiTreeNodeFlags_CollapsingHeader & ~ImGuiTreeNodeFlags_NoTreePushOnOpen). (#1864) by omar · 6 years ago
  94. 21f553f stb_textedit, InputText(): Fixed Undo after pasting large amount of text (Redo will still fail when undo buffers are exhausted, but text won't be corrupted). by omar · 6 years ago
  95. 67b139c Updated stb_textedit 1.09 + patches --> 1.12 + minor patches. (#715) by omar · 6 years ago
  96. 9165280 InputTextMultiline(): Fixed double navigation highlight when scrollbar is active. (#787) by omar · 6 years ago
  97. 512ffa3 Nav: Fixed clipped scoring when exiting a NavFlattened child back to a parent item (clipping not desirable then). (followup and fix to c665c15). (#787) by omar · 6 years ago
  98. 6d98c03 Nav: Added support for PageUp/PageDown (explorer-style: first aim at bottom/top most item, when scroll a page worth of contents). (#787) by omar · 6 years ago
  99. 2bdf0b5 Changelog formatting update, Todo, comments. Tweak Child demo. Shuffle some code in NavUpdate(). by omar · 6 years ago
  100. c665c15 Nav: When entering into a NavFlattened child we only consider the visible items for scoring (note that this only work assuming the NavFlattened child window has interactive items). Fixes accidentally hoping into a NavFlattened child. (#767) by omar · 6 years ago