5642 Commits (docking)

Author SHA1 Message Date
omar 9558e327d2 Log/Capture: Fixed extraneous leading carriage return. Fixed an issue when empty string on a new line would not emit a carriage return. ago%!(EXTRA string=6 years)
omar cd67d4d3c1 Log/Capture: Fixed LogXXX functions 'auto_open_depth' parameter being treated as an absolute tree depth instead of a relative one. Fixed CollapsingHeader trailing ascii representation being "#" instead of "##". Minor tidying up the of code. ago%!(EXTRA string=6 years)
omar 2cd7de5666 Internal: Log/Capture: Rework to add an internal LogToBuffer() function which is useful for writing automated tests. Clarified logging state by adding an enum. ago%!(EXTRA string=6 years)
omar 3eba840053 Nav: Fixed a tap on AltGR (e.g. German keyboard) from navigation to the menu layer. (follow and extend on e.g #369, #370) ago%!(EXTRA string=6 years)
omar 81a8730022 Internal: InputText: Renamed is_editable to !is_readonly, Hopefully more explicit. Renamed internal member. Shuffled some code. Added comments, assert (_will_ trigger on !readonly > readonly edge, old bug). ago%!(EXTRA string=6 years)
omar 257f5d204e Version 1.69 WIP ago%!(EXTRA string=6 years)
omar 93b06e6e7c Internal: Changed Scrollbar() signature. Using GetScrollbarID() in InputTextMultiline(). ago%!(EXTRA string=6 years)
omar 3c15dffc94 Version 1.68 ago%!(EXTRA string=6 years)
omar 5412cdf2c8 Docking: Made DockBuilderSplitNode/DockNodeTreeSplit work even if the node doesn't have a size yet. (#2357, #2109) ago%!(EXTRA string=6 years)
omar 3de440fda2 Docking: Fixed assert in DockContextProcessDock() preventing some uses of DockNodeBuilder api. (#2357, #2109) ago%!(EXTRA string=6 years)
omar 76dbff37cd Selectable: Tweaks for #2347 (demo, changelog, member position) ago%!(EXTRA string=6 years)
haldean b277cfffc8 Selectable: add support for specifying text alignment on selectables (#2347) ago%!(EXTRA string=6 years)
omar 3c07ec6a61 Made it illegal/assert when io.DisplayTime == 0.0f (with an exception for the first frame). ago%!(EXTRA string=6 years)
omar 2206df9e7a Demo: Added Auto-Scroll option in Log/Console. Comments. Removed some ImColor() uses. ago%!(EXTRA string=6 years)
omar 57a586b4f1 Font: Moved functions to internal block (not enforced). Made ConfigData pointer const. Added link to stb's notes. ago%!(EXTRA string=6 years)
omar 417cf2237f Font: Fixed high-level ImGui::CalcTextSize() used by most widgets from erroneously subtracting 1.0f*scale to calculated text width. Among noticeable side-effects, it would make sequences of repeated Text/SameLine calls not align the same as a single call, and create mismatch between high-level size calculation and those performed with the lower-level ImDrawList api. (#792) ago%!(EXTRA string=6 years)
omar a79785c0b9 ImDrawData: Added FramebufferScale field (currently a copy of the value from io.DisplayFramebufferScale). ago%!(EXTRA string=6 years)
omar afc36cf802 Window: Fixed initial width of collapsed windows not taking account of contents width (broken in 1.67). (#2336, #176) ago%!(EXTRA string=6 years)
omar f366828dd2 Minor tweaks to reduce false positive of PVS Studio static analyzer. ago%!(EXTRA string=6 years)
omar 5bdc7d7a6f Menus: Tweaked horizontal overlap between parent and child menu (to help convey relative depth) from using style.ItemSpacing.x to style.ItemInnerSpacing.x, the later being expected to be smaller. (#1086) ago%!(EXTRA string=6 years)
omar e3dd95d335 Added IsItemActivated() as an extension to the IsItemDeactivated/IsItemDeactivatedAfterEdit functions which are useful to implement variety of undo patterns. (#820, #956, #1875) ago%!(EXTRA string=6 years)
omar b8c24aff4c Internals: EndGroup: Removed unnecesary parameter to ItemSize() ago%!(EXTRA string=6 years)
omar 521470b3cd Internals: Removed unnecessary code. ago%!(EXTRA string=6 years)
omar 8e44aacc8e Fonts: Fixed crash if FontGlobalScale is zero. Correctly debug naming default font if not 13 px. Demo: Moved PopupRounding along with other rounding values. Metrics: Displaying indexes with idx to be correct / less misleading. ago%!(EXTRA string=6 years)
omar f902435a53 Docking: Fixed less of node size/pos caused by 1f2bdd37 (#2109) ago%!(EXTRA string=6 years)
omar 80d51c692a Docking: Fixed dragging docked window with _NoMove flag (#2325) ago%!(EXTRA string=6 years)
omar c23a19c26f Internals: Exposed internal SetWindowPos to imgui_internal.h (for imgui-test) ago%!(EXTRA string=6 years)
omar f087359621 Revert part of change from 5536eded. Fixed drag and drop in docking branch. (#2331, reopening #2325) ago%!(EXTRA string=6 years)
omar e215809c4d Removed io.DisplayVisibleMin/DisplayVisibleMax (which were marked obsolete and removed from viewport/docking branch already). ago%!(EXTRA string=6 years)
omar ac6d474103 Removed io.DisplayVisibleMin/DisplayVisibleMax (which were marked obsolete and removed from viewport/docking branch already). ago%!(EXTRA string=6 years)
omar 5cb7040f66 Internals: Tracking dummy select scope id (currently always zero) to facilitate merging of the range_select branch. (#1861) ago%!(EXTRA string=6 years)
omar 0d4a2a2cd0 Internals: Track ActiveIdHasBeenPressed (similar to ActiveIdHasBeenEdited). This is currently mostly for the benefit of the range_select branch. (#1861) ago%!(EXTRA string=6 years)
omar 65a2350a5f Docking: Extracted code into a DocknodeUpdateTabListMenu() functions + minor other changes. ago%!(EXTRA string=6 years)
omar cbf24a9151 Comments. Fix duplicate entries in About box. Synchronize a few small changes from Master branch. ago%!(EXTRA string=6 years)
omar 52a9f8bd3e Merged from Docking branch: Various small changes, comments, typos fixes, moved blocks. To reduce overall drift. Should be no-op. ago%!(EXTRA string=6 years)
omar 1f2bdd37b3 Docking: Builder: Added DockBuilderSetNodePos, DockBuilderSetNodeSize, allow DockBuilderAddNode creating floating node (dockspace requires ImGuiDockNodeFlags_Dockspace) (#2109) ago%!(EXTRA string=6 years)
omar dc8ff68871 Docking: VisibleWindow of a node spread its _NoMove attribute to the node (fixed dragging or undocking of dock node host from collapse button). (#2325, #2109) ago%!(EXTRA string=6 years)
omar 5536edede9 Docking: Fixed faulty undocking of windows with the _NoMove flag. (#2325, #2109) ago%!(EXTRA string=6 years)
omar 578e15f006 Docking: Removed unnecessary ImGuiTabItemFlags_DockedWindow internal flag. ago%!(EXTRA string=6 years)
omar e1143377c2 Viewport: Added ImGuiViewportFlags_NoFocusOnClick + support in imgui_impl_win32. Made windows with no decoration always set the _NoFocus flags. (#1542, #2117) ago%!(EXTRA string=6 years)
omar 8563ef3ce4 Viewport: Popups by default merge into parent/host viewport as they have no decoration (same as menu/child). (#1542) ago%!(EXTRA string=6 years)
omar fb4f1ff7f6 InputText: Fixed a bug where ESCAPE would be first captured by the Keyboard Navigation code. (#2321, #787) ago%!(EXTRA string=6 years)
omar 0a233a505d imgui-test: Added extra item info callbacks. Using nav_bb for interactions when possible. Comments, Demo tweaks. ago%!(EXTRA string=6 years)
Francisco Gallego aacf993ee1 ImStrncpy: Fixed -Wstringop-truncation warning on GCC8 (#2323) ago%!(EXTRA string=6 years)
omar 37fb531d1c Docking: Comments and tidying up (should be no-op) ago%!(EXTRA string=6 years)
omar 86d3bba157 Added ImGuiDockNodeFlags_AutoHideTabBar. (#2109) ago%!(EXTRA string=6 years)
omar 2ccc6d2ed1 Docking: Exposing extra flag in Configuration panel. Moved some forgotten Changelog entries at the right place. ago%!(EXTRA string=6 years)
omar 8a4422b2fa Fixed CloseCurrentPopup() on a child-menu of a modal incorrectly closing the modal. (#2308) ago%!(EXTRA string=6 years)
omar 13ca2fe845 Silence XCode static analysis false positive (#2309) ago%!(EXTRA string=6 years)
omar b26ac92a12 Revert "Added PushID(size_t sz) helper (may not be useful/meaningful for non C/C++ languages)." ago%!(EXTRA string=6 years)