omar
f6d6880a61
Internals: Nav: PushFocusScope, PopFocusScope, GetFocusScopeID() helpers
ago%!(EXTRA string=5 years)
omar
2ebe08be40
Focus, Nav: Merged bits from RangeSelect features to enable early manipulation of focus scope for styling purpose.
...
FocusScopeId is tracked by nav scoring/request and stored in result.
It's all rather WIP and we should reorganize the SetNavIDXXX functions fiasco at some point (soon?).
Didn't separate FocusScope from SelectionScope for now, will re-investigate this later, this is the minimum commit to be able to do some styling.
ago%!(EXTRA string=5 years)
omar
e2eb0b4bc4
Internals: Begin tries to setup WindowTemp/DC members in same order as their declaration. Readme: remove Coverity banner (PVS is better)
ago%!(EXTRA string=5 years)
omar
02c2d18aa3
Internals: Renaming and marking of legacy focus/tabbing system
ago%!(EXTRA string=5 years)
omar
52334ad8df
Internals: Minor ordering/comments of ImGuiWindowTempData.
ago%!(EXTRA string=5 years)
omar
ff5299e0e0
Docs: FAQ, Comments.
ago%!(EXTRA string=5 years)
Rokas Kupstys
97a8dc6514
CI: Added PVS-Studio static analysis on the continuous-integration server.
ago%!(EXTRA string=5 years)
Rokas Kupstys
ae1e3619f6
Disable some PVS studio warnings.
...
V1048: While they are technically correct we want to emphasize assigned values must remain same.
ago%!(EXTRA string=5 years)
omar
f9630e60c5
Metrics: Fix not being able to expand "ParentWindow" when parent window is same as root window.
ago%!(EXTRA string=5 years)
omar
d581939387
Removed trailing spaces.
ago%!(EXTRA string=5 years)
omar
22d7f26e06
Tweak wording
...
Remove Patreon
ago%!(EXTRA string=5 years)
omar
3b1b5266e5
Docking: Fixed a bug where the tab bar of a hidden dockspace would keep requesting focus. ( #2960 )
ago%!(EXTRA string=5 years)
omar
c163b856d7
Docking: Fix for IMGUI_DEBUG_INI_SETTINGS=1, comments
ago%!(EXTRA string=5 years)
omar
854fc08194
Amend f70204f2
to facilitate merges.
ago%!(EXTRA string=5 years)
omar
4c108d22f0
Minor bits, placeholder aimed at facilitating merging of Tables branch into Docking
...
# Conflicts:
# imgui.cpp
ago%!(EXTRA string=5 years)
omar
f70204f2f4
Minor bits, placeholder aimed at facilitating merging of Tables branch into Docking
ago%!(EXTRA string=5 years)
omar
a610f1da52
Bezier Tweaks, fixed parameter order of 3831d50
ago%!(EXTRA string=5 years)
Rokas Kupstys
3831d50ab9
Add ImBezierClosestPoint() function which returns a point on bezier curve which is closed to a specified point.
ago%!(EXTRA string=5 years)
omar
9d444062f9
Limiting Columns()/BeginColumns() api to 64 columns ( #125 )
...
While the current code technically supports it, future code may not so we're putting the restriction ahead.
ago%!(EXTRA string=5 years)
omar
10fdc03a46
Clarification about Im helpers + moving GetColorXXX functions outside of that block.
ago%!(EXTRA string=5 years)
omar
43bd80a40d
Internals: Breaking: ImRect() default constructor initializes all fields with 0.0f
...
Instead of (FLT_MAX,FLT_MAX,-FLT_MAX,-FLT_MAX). Previous behavior was designed for adding into a bounding box but rarely relied on and not worth it.
ago%!(EXTRA string=5 years)
omar
6fdde67be2
Documentation, FAQ, todo tweaks
ago%!(EXTRA string=5 years)
omar
f9c26d23de
Removed redirecting functions/enums that were marked obsolete in 1.53 (December 2017).
...
Comments
ago%!(EXTRA string=5 years)
Ben Carter
697f15e339
Added PrimUnreserve() API. Obsoleted calling ImDrawList::PrimReserve() with a negative count.
ago%!(EXTRA string=5 years)
omar
f656e7775e
Inputs: Added ImGuiMouseButton enum for convenience (e.g. ImGuiMouseButton_Right=1).
...
We forever guarantee that the existing value will not changes so existing code is free to use 0/1/2.
ago%!(EXTRA string=5 years)
omar
6cbed03d4a
Comments, clarified mouse button ordering.
ago%!(EXTRA string=5 years)
omar
b521cd357d
Removed implicit default parameter to IsMouseDragging(int button = 0) to be consistent with other mouse functions.
...
(none of the other functions have it).
ago%!(EXTRA string=5 years)
omar
8342e5b91a
Amend previous commits (added ImGuiMouseCursor_NotAllowed enum + new cursors in GLFW 3.4)
...
Amend b5cad20d79
, 945a509773
+ unrelated minor typos
ago%!(EXTRA string=5 years)
omar
927580d4a8
Docking: Cleanup, rename DockNodePreviewDockCalc() -> DockNodePreviewDockSetup()
ago%!(EXTRA string=5 years)
omar
abaf0256b8
Version 1.75 WIP
...
Added message to font file loading assert.
ago%!(EXTRA string=6 years)
omar
a1e4af62d3
Docking: Fix bug added in 71a58261
+ Misc docking omments
ago%!(EXTRA string=6 years)
omar
4dff49b2f1
Docking, Viewports: Moving code.
...
Moved NewFrame() sanity checks in NewFrameSanityChecks().
Moved some of DockNodeUpdate() into DockNodeUpdateForRootNode().
ago%!(EXTRA string=6 years)
omar
71a58261f6
Docking: Internals: Removed redundancy in code path leading to the BeginAsDockableDragDropSource(), clarified UpdateMouseMovingWindowEndFrame()
...
Note that the ConfigWindowsMoveFromTitleBarOnly path for UpdateMouseMovingWindowEndFrame() would previously test the window->RootWindow title bar instead of window->RootWindowDockStop. This didn't have any side effect afaik because we wouldn't enter that function anyway as clicking on any tab bar would trigger the move before UpdateMouseMovingWindowEndFrame() does it. However for consistency made the UpdateMouseMovingWindowEndFrame()code more correct.
+ minor renaming
ago%!(EXTRA string=6 years)
omar
8d1b82d596
Docking: Internals: Rename StartMouseDragFromTitleBar() -> StartMouseMovingWindowOrNode(), clarify.
ago%!(EXTRA string=6 years)
omar
3096e7a9cd
Viewports: Preserve last known size for minimized main viewport to be consistent with secondary viewports.
...
Amend 606175b9
, d8ab2c1a
.
However becomes inconsistent with viewport-enabled setup. Should report some of that logic in master, need back-end rework.
ago%!(EXTRA string=6 years)
omar
1c3a9c8e74
Docking: Remove Size > 0.0f asserts added in 718e15c7
and 7c183dc6
. ( #2690 , #2109 , #2906 )
...
In #2906 the zero input came from a minimized viewport, but even without it we cannot prevent DockNode size from eventually reaching zero as padding are taken from the starting size.
In a separate commit we'll however shortcut some of the existing codepath on zero-sized viewport to reduce the likehood of lossy side-effects (just like we don't call ClampWindowRect in Begin)
ago%!(EXTRA string=6 years)
omar
bdce833636
Version 1.74
ago%!(EXTRA string=6 years)
omar
26d177bc03
Docs: Moved misc/fonts/README.txt to docs/FONTS.txt. + tweaks
ago%!(EXTRA string=6 years)
omar
bbe0409942
Metrics: Show wire-frame mesh and approximate surface area when hovering ImDrawCmd. Amend aeb5795
.
...
Internals: Added ImTriangleArea()
ago%!(EXTRA string=6 years)
Ben Carter
aeb57952d6
Added area calculation for draw lists in metrics
...
Added ability to hover over a draw list's summary stats and see all the contents in wireframe
(cherry picked from commit fd808347bd68a07ad318af6c151028bc9f7b82e7)
ago%!(EXTRA string=6 years)
omar
3a82994429
Docking: Can undock from the small triangle button. (#2109,. #2645 )
ago%!(EXTRA string=6 years)
omar
106184bbea
Docking: Fixed node->HasCloseButton not honoring ImGuiDockNodeFlags_NoCloseButton in a floating node, leading to empty space at the right of tab-bars with those flags. ( #2109 )
ago%!(EXTRA string=6 years)
omar
51e2e9b239
ImVector: Added shrink() helper. ImFont::RenderText minor optimisation for debug build. Misc: Metrics shows tab names because we now have them.
ago%!(EXTRA string=6 years)
omar
51a02b319c
Added IM_UNICODE_CODEPOINT_MAX. Changed specs of ImFontAtlas::AddCustomRectRegular() (breaking change).
ago%!(EXTRA string=6 years)
omar
ca63349eb4
Renamed XX-bits -> XX-bit in comments to match what the world appears to be using.
ago%!(EXTRA string=6 years)
omar
a899c1e570
Internals: Using ImU64 for internal ImFile api so we can later wrap them to fseeko/ftello//_fseeki64/_ftelli64 ( #2734 )
ago%!(EXTRA string=6 years)
omar
ecbedc8c26
Tweaks, ammend 93efa54
, rename to IMGUI_DISABLE_DEFAULT_FORMAT_FUNCTIONS ( #1038 )
ago%!(EXTRA string=6 years)
omar
4e90906b04
Added IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS / IMGUI_DISABLE_FILE_FUNCTIONS #2734 )
...
Using in Emscripten example.
ago%!(EXTRA string=6 years)
omar
93efa5415f
Renamed IMGUI_DISABLE_FORMAT_STRING_FUNCTIONS to IMGUI_DISABLE_DEFAULT_FORMAT_STRING_FUNCTIONS. ( #1038 )
...
Renamed IMGUI_DISABLE_MATH_FUNCTIONS to IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS.
ago%!(EXTRA string=6 years)
omar
9efaf2828b
Doc comments. Removed .ini parsing code from 1.53 that parsed entries without the [Window] tag (which enabled importing an old .ini file)
ago%!(EXTRA string=6 years)