Commit Graph

  • b62cc5c150 Fix include Example_glfw_vulkan cmake (#1916) codecnotsupported 2018-06-30 10:53:36 +0200
  • 2afdc00139
    Fix include Example_glfw_vulkan cmake codecnotsupported 2018-06-30 08:32:04 +0200
  • 6e67afc500 Tweaked software mouse cursor offset to match the offset of the corresponding Windows 10 cursors. (followup to #1914) omar 2018-06-29 16:32:52 +0200
  • 62b3d7c51e Fixed software Hand cursor from not actually working. Fixed demo from crashing. Fixed typo and extraneous trailing space. Added Changelogs. (#1913, #1914) omar 2018-06-29 16:30:41 +0200
  • ecd9a223e3 add hand cursor support (+11 squashed commit) Aiekick 2018-06-29 12:16:17 +0200
  • 51122ba356
    Merge 8420bc516f into 004fe8916a Aiekick 2018-06-29 14:30:54 +0000
  • 8420bc516f
    fix the hand cursor shape Aiekick 2018-06-29 16:30:50 +0200
  • 20b576e5cf
    Update imgui.h Aiekick 2018-06-29 15:55:47 +0200
  • 2fcbd97a61
    Update imgui.h Aiekick 2018-06-29 15:54:33 +0200
  • 8d25b5772e
    Update imgui.cpp Aiekick 2018-06-29 15:51:11 +0200
  • 46634c3e53
    Update imgui.h Aiekick 2018-06-29 15:48:27 +0200
  • a64be4e5d4
    fix hand cursor position Aiekick 2018-06-29 15:47:24 +0200
  • 39bd5ce260
    Add HyperLink Control Aiekick 2018-06-29 14:09:57 +0200
  • b46f1e861c
    Add HyperLink Control Aiekick 2018-06-29 14:01:50 +0200
  • c926bcb752
    add hand software cursor support Aiekick 2018-06-29 13:08:58 +0200
  • eb761c92f1
    add hand cursor support Aiekick 2018-06-29 12:29:32 +0200
  • dcfa54465f
    add hand cursor support Aiekick 2018-06-29 12:25:51 +0200
  • 9ca3981fce
    add hand cursor support Aiekick 2018-06-29 12:17:46 +0200
  • 435ee00932
    add hand cursor support Aiekick 2018-06-29 12:16:17 +0200
  • bf337c2613 Merge branch 'master' into tabs omar 2018-06-28 22:06:57 +0200
  • 004fe8916a 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) omar 2018-06-28 18:41:30 +0200
  • 242d7e0b0b ImVector: Added index_from_pointer() helper. omar 2018-06-28 18:37:38 +0200
  • b16603745c Allow menu windows from ignoring the style.WindowMinSize values so short menus are not padded. (#1909) omar 2018-06-28 11:33:03 +0200
  • 7adae3299e 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 omar 2018-06-23 12:00:12 +0200
  • 42a919f303 Examples: Apple: Fixed paths of GLFW+GL2 example. (#1906) Update ignore list. Omar Cornut 2018-06-27 09:32:03 +0200
  • c38fe6b0e1 Merge branch 'master' into viewport omar 2018-06-26 12:41:36 +0200
  • 79153cf19f Internals: Various renaming. e.g. NewFrameUpdateHoveredWindowAndCaptureFlags() to UpdateHoveredWindowAndCaptureFlags() + exposed UpdateMovingWindow() in imgui_internal.h. omar 2018-06-23 20:08:19 +0200
  • 14ceaaf460 ArrowButton: Fixed to honor PushButtonRepeat() setting (and internals' ImGuiItemFlags_ButtonRepeat). Setup current line text baseline so that ArrowButton() + SameLine() + Text() are aligned properly. omar 2018-06-26 12:37:10 +0200
  • 9d67d18d86 Internals: Moved some of the SliderBehaviorT code into SliderBehavior to reduce the amount of instanciated code. omar 2018-06-25 14:01:21 +0200
  • a1ec7723ef Examples: OpenGL3: Remove misleading or unnecessary "#version 150" strings. omar 2018-06-25 09:50:06 +0200
  • c1d8dee6c5 Version 1.63 WIP omar 2018-06-25 09:40:09 +0200
  • fb0106fad2 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!). omar 2018-06-25 09:32:55 +0200
  • 20e89201cb Examples: Fixes. omar 2018-06-23 09:42:47 +0200
  • d3ee3e7ab5 Fixed merge. omar 2018-06-23 09:39:05 +0200
  • 00418d13e3 Demo: Fixed mismatched TreePush/TreePop in Property Editor, due to incorrect revert in 826d77185e (#1895) v1.62 omar 2018-06-22 17:45:03 +0200
  • ce500f8727 Merge branch 'master' into viewport omar 2018-06-22 12:01:42 +0200
  • d68633398b Examples: Vulkan: nverted the parameters to ImGui_ImplVulkan_RenderDrawData() to be consistent with other bindings. omar 2018-06-22 10:02:02 +0200
  • 1b74e3be02 Version 1.62 omar 2018-06-22 09:41:25 +0200
  • f9a5ff7a19 Examples: DirectX12: Moved the ID3D12GraphicsCommandList* parameter from ImGui_ImplDX12_NewFrame() to ImGui_ImplDX12_RenderDrawData() which makes a lots more sense. (#301) omar 2018-06-21 12:13:04 +0200
  • cac4c3f9b8 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 omar 2018-06-21 12:04:00 +0200
  • 528b0b4af6 Examples: SDL+OpenGL2: Fixed Makefile. (#1886) omar 2018-06-20 11:17:33 +0200
  • c44a4bed84 Examples: Fixed bindings to use ImGuiMouseCursor_COUNT instead of old name ImGuiMouseCursor_Count_ so they can compile with IMGUI_DISABLE_OBSOLETE_FUNCTIONS. (#1887) omar 2018-06-20 11:06:29 +0200
  • 2ce121b7d0 Readme, Links, Bindings omar 2018-06-16 10:43:05 +0200
  • 40845852b9 Fixed warnings + readme omar 2018-06-16 10:23:11 +0200
  • a402edb66c Examples: OSX: Added clipboard support. Fixed ignore list for xcode cruft. Comments about broken keys. (#1873) Omar Cornut 2018-06-15 22:49:03 +0200
  • 9a5f742e63 Fixed merge. omar 2018-06-15 19:48:51 +0200
  • 7e6700d261 Viewport: Fix lagging overlay clipping rectangle on viewport owning window (affecting sync of multi-layered docking overlays). This was extremely tricky to find and fix (*). (#1541) (*) Merely assigning viewport->Pos = pos in UpdateMovingWindow() broke a series of thing because the code that assign viewports and viewport flags relied on moving window leaving its own viewport the first time to set the NoInputs flag. omar 2018-06-15 19:38:17 +0200
  • c71522adc5 Viewport: Comments. Removed misleading test for !window->ViewportOwned in UpdateSelectWindowViewport(). (#1541) omar 2018-06-15 19:20:09 +0200
  • 70b0bd13aa Merge branch 'master' into viewport omar 2018-06-14 15:30:15 +0200
  • b5d385824d Added assert in TreePop() to ease catching ID stack underflow earlier. omar 2018-06-14 15:02:43 +0200
  • 826d77185e 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. omar 2018-06-14 15:10:46 +0200
  • ce0b36ba10 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). omar 2018-06-13 23:20:09 +0200
  • 2a6fbb2197 Speculative fix for Win32 clipboard handler if SetClipboardText() fails + Minor fix for static analyzer + using :: prefix when calling in Win32 functions. omar 2018-06-13 22:22:52 +0200
  • 185b4dde87 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. omar 2018-06-13 19:22:22 +0200
  • 087ab2acbf Examples: Fixed example vcproj names in Viewport branch. omar 2018-06-13 15:59:21 +0200
  • 335f6fde7e Comments + missing changelog bits in 1.52 for SetNextWindowPos, SetNextWindowPosCenter. (obsolete #771) omar 2018-06-13 13:36:48 +0200
  • d57fc7fb97 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) omar 2018-06-13 00:10:33 +0200
  • be4b8b5615 Internals: Added GetItemID(), GetFocusID() for consistency. Made GetActiveID() inline. Comments, fixed typos, demo tweaks. omar 2018-06-12 20:18:51 +0200
  • 3569d74f98 Demo: Moved test of the Hovered/Active/Focused functions to the Widgets section. omar 2018-06-12 18:51:23 +0200
  • cd455a4600 Added IsItemDeactivated() to query if the last item was active previously but isn't anymore. Useful for Undo/Redo patterns. (#820, #956, #1875) omar 2018-06-12 18:44:33 +0200
  • c725710c6d Comments omar 2018-06-12 17:24:46 +0200
  • 24aeca3d0c Merge branch 'master' into viewport omar 2018-06-12 16:24:24 +0200
  • a48815b870 Comments, changelog omar 2018-06-11 21:15:43 +0200
  • e54b61aa0f Examples: OSX: Fixed obsolete enums. Fixed keyboard mapping. Added missing keyboard modifiers. (#1873) Omar Cornut 2018-06-11 21:07:14 +0200
  • f96c7fac91 Examples: FreeGLUT: Fixed mapping of Space key. (#801) omar 2018-06-11 20:03:35 +0200
  • c2f6b7c982
    Merge 83843c3611 into cdf51cad2d Junjie XUE 2018-06-11 17:57:05 +0000
  • cdf51cad2d Comments, documentation omar 2018-06-11 19:52:40 +0200
  • a1b6766d43 Examples: FreeGLUT: Added FreeGLUT bindings. Added FreeGLUT+OpenGL2 example. (#801) omar 2018-06-11 19:27:11 +0200
  • bdb3d72d37 Examples: Win32: Fixed handling of mouse wheel messages to support finer position messages (typically sent by track-pads). (#1874) omar 2018-06-11 17:34:56 +0200
  • 7acb46bec5 Examples: Comments to make ImGuiConfigFlags_NoMouseCursorChange more visible (#1027). + Allegro5: Added support for ImGuiConfigFlags_NoMouseCursorChange flag. omar 2018-06-11 12:33:51 +0200
  • fac0c801da Examples: Added imgui_impl_osx.mm bindings (#1870, #281) omar 2018-06-11 10:19:17 +0200
  • 92e391b741
    Merge f82b0d8c72 into 6f7b7807ad Stefano Cristiano 2018-06-11 00:10:15 +0000
  • 6f7b7807ad Fixed Travis path + various paths in comments/documentations omar 2018-06-10 16:14:43 +0200
  • de2a6c7fd4 Merge branch 'master' into tabs omar 2018-06-10 16:03:20 +0200
  • 9660657e95 Merge branch 'master' into viewport omar 2018-06-10 15:59:35 +0200
  • 5a13e4dcde Examples: Renamed imgui_impl_sdl2.cpp to imgui_impl_sdl.cpp (#1870) + changelog bits omar 2018-06-10 15:45:54 +0200
  • 8d58fbb5ed Examples: Renamed example folders. (#1870) omar 2018-06-10 15:42:14 +0200
  • 689ec0bd06 Merge branch 'font_min_max_advance' omar 2018-06-10 15:07:18 +0200
  • 13a3a2d0f3 Merge branch 'examples_refactor2' into viewport (#1870) omar 2018-06-10 15:04:09 +0200
  • ff4f40de41 Merge branch 'master' into viewport omar 2018-06-08 20:17:38 +0200
  • 85f9694bd4 Big example binding refactor (manually imported from Viewport branch, stripped out of Viewport code). (#1870) Read examples/README.txt for some details. ImDrawData: Added DisplayPos, DisplaySize fields honored by all backends (not strictly necessary to honor just now, but doing it to be ahead) omar 2018-06-08 19:37:33 +0200
  • f5bf9f509c ImFontConfig: Added GlyphMinAdvanceX/GlyphMaxAdvanceX settings useful to make a font appears monospaced, particularly useful for icon fonts. (#1869) omar 2018-06-08 12:46:36 +0200
  • 24fc7c30dd Examples: Documentation omar 2018-06-07 23:48:34 +0200
  • 06aa9d8d9a Examples: Fixed Makefile, batch files. omar 2018-06-07 22:30:10 +0200
  • 8c374512fd Examples, Platform: Removed the call to ImGui::NewFrame() from the platform _NewFrame() function e.g. ImGui_ImplWin32_NewFrame(), ImGui_ImplSDL2_NewFrame(), ImGui_ImplGlfw_NewFrame(), etc. Moved to main.cpp for consistency. (#1542) omar 2018-06-07 22:10:31 +0200
  • 77d51ebf24 Examples: Added .. folder in include path to remove the awkward #include "../imgui_impl_xxx.h" statements. omar 2018-06-07 19:20:04 +0200
  • cc2a4769b5
    Merge d59df1af3e into 8e48ab6b19 Matrefeytontias 2018-06-07 17:10:15 +0000
  • 7212a2b8a3
    Merge c77e65ee2f into 8e48ab6b19 Michael 2018-06-07 17:06:09 +0000
  • 875b58dbd4
    Merge 55ae6ae089 into 8e48ab6b19 Lava Block 2018-06-07 16:13:28 +0000
  • 8e48ab6b19 Nav: Addendum: only set io.WantSetMousePos if necessary. (#1867) omar 2018-06-07 18:08:59 +0200
  • e3710448ae Nav: Removed an unnecessary assertion that could fail when using Mouse and Keyboard simultaneously with the NavEnableSetMousePos flag. (#1867) omar 2018-06-07 18:04:44 +0200
  • 929529a0db SliderFloat(): When using keyboard/gamepad and a zero precision format string (e.g. "%.0f"), always step in integer units. (#1866) omar 2018-06-07 13:29:54 +0200
  • b3a5b8debd 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). Followup/fix the change made in deab2ab015 omar 2018-06-06 19:25:49 +0200
  • f63a404df0 Added missing IMGUI_API markers in non-inline section of the IMGUI_DISABLE_OBSOLETE_FUNCTIONS block: old Begin(), InputFloat(). omar 2018-06-06 15:40:40 +0200
  • 5a288b2d3a Readme, FAQ tweaks (#1807) omar 2018-06-06 13:02:19 +0200
  • d44faa165a 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) Changed the accumulative encoding to remove the implicit +1 which only saved a little space and made things more confusing. omar 2018-06-06 12:35:36 +0200
  • 2a56105f85 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) omar 2018-06-06 11:39:29 +0200
  • 21f553fa55 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). See issue 620 in nothings/stb/ omar 2018-06-05 23:29:06 +0200
  • 67b139ccae Updated stb_textedit 1.09 + patches --> 1.12 + minor patches. (#715) omar 2018-06-05 23:26:59 +0200
  • 916528080e InputTextMultiline(): Fixed double navigation highlight when scrollbar is active. (#787) omar 2018-06-05 16:16:54 +0200