6237 Commits (0cbb96895ad7b2947e9c18fece62337ae106be1c)
 

Author SHA1 Message Date
omar 85ad8e0e2e 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) ago%!(EXTRA string=6 years)
omar 07c52a25ff Docking: Recording dockspace parent window so pruning doesn't zealously lose the location of nodes. (#2109) ago%!(EXTRA string=6 years)
omar cb2de62bb1 Docking: Renaming, comments. ago%!(EXTRA string=6 years)
omar 9183e7c426 Version 1.73 WIP ago%!(EXTRA string=6 years)
Chris Savoie 949a9fa2cb Vulkan: Fix crash when viewports are disabled and memory leak on shutdown. (#2698) ago%!(EXTRA string=6 years)
omar a1164399b0 Merge branch 'master' into docking ago%!(EXTRA string=6 years)
omar ecb9b1e2eb Version 1.72 ago%!(EXTRA string=6 years)
omar 7a26a49f08 Internal: Added IsMouseDragPastThreshold(). Tweaks. Todo. ago%!(EXTRA string=6 years)
omar d057550209 Fixed Clang 8.0 warning "empty expression statement has no effect; remove unnecessary ';' to silence this" warning [-Wextra-semi-stmt] ago%!(EXTRA string=6 years)
omar e5b905481d Viewport: Refactored ViewportFlagsOverrideMask+ViewportFlagsOverrideValue into ViewportFlagsOverrideSet+ViewportFlagsOverrideClear which appears easier to grasp. (#1542) ago%!(EXTRA string=6 years)
omar 7c183dc6a1 Docking: Explicitly inhibit constraint when docked for now (#2690, #2109) ago%!(EXTRA string=6 years)
omar 7fbd72b735 Merge branch 'master' into docking ago%!(EXTRA string=6 years)
omar 824e8c53b4 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. ago%!(EXTRA string=6 years)
omar 969278fc0b Docking: Fixed dragging/resizing from OS decoration not marking settings as dirty. ago%!(EXTRA string=6 years)
omar efc4c0fe9d Internals: Made IMGUI_DEBUG_LOG redefinable in imconfig.h. Comments. Fix to allow Metrics's NodeWindow() being called with a NULL window. ago%!(EXTRA string=6 years)
omar 81b24bd728 Docking: Moving types in imgui.h ago%!(EXTRA string=6 years)
omar db2581bee9 Merge branch 'master' into docking ago%!(EXTRA string=6 years)
omar baae057a03 Internals: Merge in minor noise from wip Tables branch to simplify further merging. ago%!(EXTRA string=6 years)
omar 51853292cc ImDrawList: Using ImDrawCornerFlags instead of int in various apis. ago%!(EXTRA string=6 years)
luk1337 1820aaf444 imgui_freetype: Initialize FT_MemoryRec_ struct manually (#2686) ago%!(EXTRA string=6 years)
omar 26f14e056c 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) ago%!(EXTRA string=6 years)
omar dcd03f62a7 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. ago%!(EXTRA string=6 years)
omar 34cf00566f InputTextMultiline: Fixed vertical scrolling tracking glitch. ago%!(EXTRA string=6 years)
omar 835b50b773 Internals: Nav: Tweak NavUpdatePageUpPageDown() to make it more readable. ago%!(EXTRA string=6 years)
omar 75136d3bea Internals: Removed ShowDockingDemo(), moved into Metrics. Metrics: Added more links to browse window->node, node->window, node->node etc. ago%!(EXTRA string=6 years)
omar 0e6a096afd Docking: Renamed io.ConfigDockingTabBarOnSingleWindows to io.ConfigDockingAlwaysTabBar. (#2109) ago%!(EXTRA string=6 years)
omar 6f8d34768d Docking: Removed seemingly unnecessary test in TabItemEx() for undocking tab leading to window move. Added ImGuiDockNode::IsFloatingNode() helper to clarify code intent in various places. ago%!(EXTRA string=6 years)
omar 9cda3035fd Merge branch 'master' into docking ago%!(EXTRA string=6 years)
omar 363d33f64e Increased IMGUI_VERSION_NUM to facilitate transition of OSX clipboard support for framework using/embedding any version of imgui. Amend 29d9394. (#2546) ago%!(EXTRA string=6 years)
omar cbd5a21fb0 Backends: DX10/DX11: Backup, clear and restore Geometry Shader is any is bound when calling renderer. ago%!(EXTRA string=6 years)
omar 29d9394a41 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) ago%!(EXTRA string=6 years)
omar f0348ddffc Amend 0f86116, renamed to ImGuiKey_KeyPadEnter Changelog.. (#2677, #2005) ago%!(EXTRA string=6 years)
Aaron Cooper 0f86116a69 Adding an ImGuiKey 'ImGuiKey_EnterSecondary' to support platforms that differentiate the enter (return key) and the numpad enter key. ago%!(EXTRA string=6 years)
omar 4b44f25c9a 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) ago%!(EXTRA string=6 years)
omar f1ba217a92 Internals: Extracted some code out of the NewFrame() function. ago%!(EXTRA string=6 years)
omar 47f5ad32b7 Perform simple check: error if Docking or Viewport are enabled _exactly_ on frame 1 (instead of frame 0 or later), which is a common error leading to loss of .ini data. (#2109) ago%!(EXTRA string=6 years)
omar c37f21788f Columns: Made GetColumnOffset() and GetColumnWidth() behave when there's no column set, consistently with other column functions + fixed Columns demo (#2683) ago%!(EXTRA string=6 years)
omar 9f35ba8546 Merge branch 'master' into docking ago%!(EXTRA string=6 years)
omar b443bc0a64 Columns: Improved honoring alignment with various values of ItemSpacing.x and WindowPadding.x. (#125, #2666) ago%!(EXTRA string=6 years)
omar 4abc2a82e0 Columns: Made the right-most edge reaches up to the clipping rectangle (removing WindowPadding.x*0.5 worth of asymmetrical/extraneous padding). (#125, #2666) ago%!(EXTRA string=6 years)
omar 493795cdd1 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. ago%!(EXTRA string=6 years)
ocornut 047dc16af5 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(). ago%!(EXTRA string=6 years)
omar 44336950e9 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)" ago%!(EXTRA string=6 years)
omar 7fd34d4f30 Merge branch 'master' into docking ago%!(EXTRA string=6 years)
omar 6c16ba6490 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) ago%!(EXTRA string=6 years)
omar e28d20c3e2 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) ago%!(EXTRA string=6 years)
omar 61c7f0194e 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) ago%!(EXTRA string=6 years)
omar 1f3feb481e Internals: Refactor: Moved all Columns code from imgui.cpp to imgui_widgets.cpp (#125) ago%!(EXTRA string=6 years)
omar bb2aa5e770 Docking: Making it possible to undock a node by clicking on the tab bar / title bar for the node. (#2645, #2109) ago%!(EXTRA string=6 years)
omar ea79992d9a 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). ago%!(EXTRA string=6 years)