8647 Commits (ef07ddf087c879baff8c0cac0ff1f40b7f0f060c)
 

Author SHA1 Message Date
ocornut b305953bd1 Viewports: Hotfix for crash in monitor array access, caused by 4b9bc4902. (#3967) ago%!(EXTRA string=4 years)
ocornut e7577d570e Merge branch 'master' into docking ago%!(EXTRA string=4 years)
ocornut a58271c079 Internals: extracted a more reusable BeginViewportSideBar() out of BeginMainMenuBar(). (#3966, #3518) ago%!(EXTRA string=4 years)
ocornut ca34c81ce9 BeginMainMenuBar(): remove expectation that we don't know menu bar height ahead, allowing up to generalize placement in any direction (will be done in master) ago%!(EXTRA string=4 years)
ocornut aa5431fde2 Tables: Expose TableSetColumnEnabled() in public api. (#3935) ago%!(EXTRA string=4 years)
ocornut 6f360d6040 Examples: Win32: using a more explicit loop for PeekMessage polling to make the code easier to copy and paste and less error-prone. ago%!(EXTRA string=4 years)
ocornut 1491d2c916 Backends: Win32: Clearing keyboard down array when losing focus (WM_KILLFOCUS). (#2062, #3532, #3961) ago%!(EXTRA string=4 years)
Nikolai Wuttke 186b734db0 Backends: SDL2: Extend global mouse pos availability check (#3950) ago%!(EXTRA string=4 years)
John Asper 6d3a980f38 Backends: Vulkan: Fix mapped memory validation error when buffer sizes are not multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize. (#3957) ago%!(EXTRA string=4 years)
ocornut 59da01901e Scrolling: Fix scroll tracking with e.g. SetScrollHereX/Y() when WindowPadding < ItemSpacing. Fix scroll snapping on edge of scroll region when both scrollbars are enabled. ago%!(EXTRA string=4 years)
ocornut 085cff2fe5 Viewports, Backends: Vulkan: Rebuild swapchain on VK_SUBOPTIMAL_KHR. (#3881) ago%!(EXTRA string=4 years)
ocornut 6e4770ea5c Examples: Vulkan: Rebuild swapchain on VK_SUBOPTIMAL_KHR. (#3881) ago%!(EXTRA string=4 years)
ocornut 61a0908713 Tables comments + Backends: DirectX9: calling IDirect3DStateBlock9::Capture() after CreateStateBlock() which appears to workaround/fix state restoring issues. . (#3857) ago%!(EXTRA string=4 years)
ocornut 412d6f7efe Fixes zealous MSVC static analyzers warnings (#3938) ago%!(EXTRA string=4 years)
Rokas Kupstys 0c5b0c8b97 Internals: Add a way to request window to not process any interactions for specified number of frames. ago%!(EXTRA string=4 years)
Rokas Kupstys b17bfdd6f4 Docking: Add support for split_outer in DockContextCalcDropPosForDocking(). ago%!(EXTRA string=4 years)
ocornut 81e0b18e38 Merge branch 'master' into docking ago%!(EXTRA string=4 years)
ocornut b202fa9063 Docking: undocking nodes/windows covering most of the monitor max their size down to 90% to ease further manipulations. ago%!(EXTRA string=4 years)
ocornut a1a39c632a Version 1.83 WIP ago%!(EXTRA string=4 years)
ocornut 2231e1a369 Docking: Dockspace() never draws a background. (#3924) ago%!(EXTRA string=4 years)
ocornut 4bf646e4b0 Drags, Sliders, Inputs: Specifying a NULL format to Float functions default them to "%.3f" to be consistent with the compile-time default. (#3922) ago%!(EXTRA string=4 years)
Elias Daler 64aab8480a DragScalar: Add default value for v_speed argument in DragScalar(), DragScalarN(). (#3922) ago%!(EXTRA string=4 years)
ANF-Studios ebe6ac5fb5 Improvements to minor mistakes in documentation comments (#3923) ago%!(EXTRA string=4 years)
ocornut 256594575d Merge branch 'master' into docking ago%!(EXTRA string=4 years)
ocornut 35b1148efb Version 1.82 ago%!(EXTRA string=4 years)
ocornut 352f64697c Internals: rename legagy tab focus fields to TabFocusXXXX for clarity + removed one unnecessary FocusWindow() call. ago%!(EXTRA string=4 years)
ocornut d94644261d Drags, Sliders: Support ImGuiSliderFlags_Logarithmic flag with integers. Because why not? (#3786) ago%!(EXTRA string=4 years)
ocornut 287bd9b984 InputText: renamed ImGuiInputTextFlags_AlwaysInsertMode to ImGuiInputTextFlags_AlwaysOverwrite. (#2863) ago%!(EXTRA string=4 years)
CheckmateAt7 cfe83c4b44
Removed deprecated flag stopping compilation (#3902) ago%!(EXTRA string=4 years)
Rokas Kupstys 1bc6f82091 Misc: added imgui.gdb and imgui.natstepfilter debugger helpers for gdb and msvc. ago%!(EXTRA string=4 years)
ocornut 0157502eab ImDrawFlags: rework/revert c2d6d26 + 39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners. ago%!(EXTRA string=4 years)
ocornut 033dfd9d35 ImDrawFlags: rework/revert c2d6d26 + 39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners. ago%!(EXTRA string=4 years)
ocornut f1bf642e8f Merge branch 'master' into docking ago%!(EXTRA string=4 years)
ocornut fdc2324d9a Moved 'misc/natvis/imgui.natvis' to 'misc/debuggers/imgui.natvis' ago%!(EXTRA string=4 years)
ocornut 39432bfd9c Amend 0c93238a ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags ago%!(EXTRA string=4 years)
Rokas Kupstys c2d6d26139 ImDrawList: upgraded AddRect(), AddRectFilled(), PathRect() to use general ImDrawFlags instead of ImDrawCornersFlags ago%!(EXTRA string=4 years)
ocornut 8b9fedba28 Moved Obsolete function block lower in the file + obsoleted old SetScrollHere (->SetScrollHereY) ago%!(EXTRA string=4 years)
thedmd e45847d99a Add version of PathArcTo() and PathArcToFast() with adaptive rendering quality. (#3491) ago%!(EXTRA string=4 years)
ocornut 8ed34af6f8 ImDrawList: clarified that PathArcTo()/PathArcToFast() cannot take radius < 0.0f. (#3491) + changed poor-man ceiling in _CalcCircleAutoSegmentCount() to use 0.999999f to reduce gaps ago%!(EXTRA string=4 years)
C.Even a3ebd160cb
Fix unused variable warning in ImGui::EndListBox() (#3897) ago%!(EXTRA string=4 years)
ocornut 4b9bc49020 Viewports, Internals: added GetViewportPlatformMonitor() will a safety net to keep code portable + simplified handling of disconnected monitor in Begin(). ago%!(EXTRA string=4 years)
ocornut 6ba1334903 Nav: internals: renaming ImGuiInputSource so it is not specific to nav. Comments. ago%!(EXTRA string=4 years)
Rokas Kupstys 01a2bac7d5 DrawList: Replace "bool close" in drawing functions with flags. ago%!(EXTRA string=4 years)
ocornut a64e0eb3a4 Nav: merged SetNavID() and SetNavIDWithRectRel() to improve sanity, moved flags overwrite off them. (#787) ago%!(EXTRA string=4 years)
ocornut 1c9cc7c117 Nav: tweaks so docking can use same code. NavRestoreLayer restore nav id but Menu key typicallys clears it for menu layer (+ less relying on _ChildWindow flag). ago%!(EXTRA string=4 years)
ocornut 4bb5a36f90 Nav: do not clear per-window NavId when window reappears. Process NavInit regardless of current highllight state. Consistently set g.NavLayer in SetNavID(). (#787) ago%!(EXTRA string=4 years)
ocornut 954b06afe2 Drag and Drop: can use BeginDragDropSource() for other than the left mouse button (#1637, #3885) ago%!(EXTRA string=4 years)
ocornut e842b196df Amend sanitization of format strings. Support ' without stb_printf. Simpler loops, will also be used for ImStrv branch. (8ee77f1) (#3604) ago%!(EXTRA string=4 years)
Rokas Kupstys 8ee77f1b65 Widgets: Sliders: Skip custom stb_sprintf.h format flags (', #, _) in RoundScalarWithFormatT() as they break ImAtof()/ImAtoi() and cause Drag*()/Slider*() widgets display incorrect values. (#3604) ago%!(EXTRA string=4 years)
ocornut d5a4d53000 Viewports, Backend: SDL: Fix missing ImGuiBackendFlags_HasSetMousePos flag in docking branch (ok in master), GLFW: Fix application of WantSetMousePos. (#1542, #787) ago%!(EXTRA string=4 years)