omar
|
7d14262202
|
Nav: SetFocusID() update NavWindow and NavRectRel just as we get them. Needed by upcoming commit, committing separately as I'm curious if it has any side-effect. (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
d761825cfb
|
Nav: Renaming a field + Comments.
|
ago%!(EXTRA string=8 years) |
omar
|
ce7b04e8b9
|
Removed apparently unncessary code in InputFloatN() and InputInt().
|
ago%!(EXTRA string=8 years) |
omar
|
db5f1b79cd
|
Nav: ButtonBehavior() keep _displaying_ NavId item as howered when refocusing or moving window, which is consistent with IsItemHovered() and reduce noise/flicker (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
c42baf392a
|
Reluctantly exposed GetActiveID(), GetHoveredID() in imgui_internal because the demo code will need it.
|
ago%!(EXTRA string=8 years) |
omar
|
53780a4fcc
|
Nav: Shallow tweaks.
|
ago%!(EXTRA string=8 years) |
omar
|
f852b9a52a
|
Exposed Scrollbar() in imgui_internal.h and removed a bool arg
|
ago%!(EXTRA string=8 years) |
omar
|
b667d5a9e7
|
Nav: Internals: Renamed ImGuiButtonFlags_NoNavOverride to ImGuiButtonFlags_NoNavFocus + fixed a theorically missing test in ButtonBehavior() (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
0371219222
|
Nav: Internals: Renamed SetActiveIDNoNav -> SetActiveID() and old SetActiveID() -> SetFocusID(), both functions needs to be called when both are desirabled. (#787)
May break code relying on imgui_internal.h, relying on nav and not calling ButtonBehavior().
|
ago%!(EXTRA string=8 years) |
omar
|
8b095e483b
|
Internals: Moved SetNavID() and renamed casing to be consistent with stuff exposed in imgui_internal.h
|
ago%!(EXTRA string=8 years) |
omar
|
4be967823f
|
Exposed Scrollbar() in imgui_internal.h and removed a bool arg
|
ago%!(EXTRA string=8 years) |
omar
|
48498b337d
|
Internals: SetActiveID window cannot be NULL
|
ago%!(EXTRA string=8 years) |
omar
|
4548bcb5c9
|
Nav: commiting shallow bits to reduce noise from working copy/upcoming commit.
|
ago%!(EXTRA string=8 years) |
omar
|
17519c313a
|
Nav: Extract part of NavUpdate() into a saner NavUpdateWindowingTarget() (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
b05b31e690
|
Nav: Made NavWindow always refresh from NavId so we can lazily retrieve the window for user functions that don't have it. This is not required by current commit but I'd rather test it earlier. Idea: eventually if we switch to 64-bit identifiers we could reserve e.g. 20 bits to store a simplified window identifier so we can always retrieve a window from an id. (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
f0d437dd9c
|
Nav: SetActiveId() uses SetActiveIDNoNav() to avoid duplicating logic. (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
2047c58efb
|
Nav: Extract part of NavUpdate() into a saner NavScrollToBringItemIntoView() (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
7a14d7dfdc
|
Nav: More consistently drawing a (thin) navigation rectangle hover filled frames such as tree nodes, collapsing header, menus. (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
43b4a81b3e
|
Rnamed AlignFirstTextHeightToWidgets() to AlignTextToFramePadding(). Kept inline redirection function (will obsolete).
|
ago%!(EXTRA string=8 years) |
omar
|
c6e370a77a
|
TreeNode: Added ImGuiTreeNodeFlags_FramePadding flag
|
ago%!(EXTRA string=8 years) |
omar
|
69dd895358
|
Nav: Renaming NavInitDefaultRequest -> NavInitRequest
|
ago%!(EXTRA string=8 years) |
omar
|
4d83078885
|
Nav: Moving code next to its peers
|
ago%!(EXTRA string=8 years) |
omar
|
d2975115cd
|
Nav: Caching into g.NavAnyRequest to minimize hot path cost (and so we can add many more request sources)
|
ago%!(EXTRA string=8 years) |
omar
|
d91b093be6
|
Nav: Minor tweaks in NavProcessItem() used by ItemAdd()
|
ago%!(EXTRA string=8 years) |
omar
|
c3105919ba
|
Nav: Minor tweaks also toward removing processing from ItemAdd()
|
ago%!(EXTRA string=8 years) |
omar
|
d16309ca77
|
Internal: ItemAdd() minor shallow tweaks
|
ago%!(EXTRA string=8 years) |
omar
|
042153d254
|
Internal: ItemAdd(), IsClippedEx(): removed unnecessary indirection for ID parameter
|
ago%!(EXTRA string=8 years) |
omar
|
acb6f12d2c
|
Removed extraneous calls to GetCurrentWindowRead() when we already have a ImGuiContext. Internal RenderXXX functions also don't need to write into the Accessed field at all.
|
ago%!(EXTRA string=8 years) |
omar
|
f451785c9e
|
Nav: Shuffled code in ItemAdd() so that NavProcessItem() may have access to LastItemId (will be required by tabbing)
|
ago%!(EXTRA string=8 years) |
omar
|
e12cfa9dfd
|
Nav: Minor midying up and comments,
|
ago%!(EXTRA string=8 years) |
omar
|
40df7a5155
|
Nav: Removed possibly redundant test prior to calling NavProcessItem() from ItemAdd()
|
ago%!(EXTRA string=8 years) |
omar
|
a77dd02e8a
|
Nav: Moving code next to its peers
|
ago%!(EXTRA string=8 years) |
omar
|
f5bd4663dd
|
Nav: Moving the big chunk of code from ItemAdd() to NavProcessItem()
|
ago%!(EXTRA string=8 years) |
omar
|
59c6f35bf6
|
Added ActivateItem(), GetItemID() functions.
|
ago%!(EXTRA string=8 years) |
omar
|
80c4e2fe7b
|
Nav: Tidying up activation mechanism so that setting NavActivateId can trigger buttons.
|
ago%!(EXTRA string=8 years) |
omar
|
d851775c80
|
ColorButton: Reduced bordering artefact that would be particularly visible with opaque Col_FrameBg and FrameRounding enabled.
|
ago%!(EXTRA string=8 years) |
omar
|
726dcf0dd2
|
TextUnformatted(): minor tweak
|
ago%!(EXTRA string=8 years) |
omar
|
a0d724b450
|
Made AlignFirstTextHeightToWidgets() saner and faster (still disliking its name very much!)
|
ago%!(EXTRA string=8 years) |
omar
|
f326fac64a
|
Nav: Menus and popups now have move request wrap around vertically (using the move request forward thing added recently). (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
a8788e51a7
|
SetKeyboardFocusHere() added assert to prevent passing values smaller than -1 as we may have to outlaw them (I think nobody was using that)
|
ago%!(EXTRA string=8 years) |
omar
|
63cd2bf9b1
|
Removed obsolete comment.
|
ago%!(EXTRA string=8 years) |
omar
|
67ac7da30f
|
Styles: Added ImGuiStyle::ScaleAllSizes(float) helper to make it easier to have application transition to e.g. High DPI with a matching style.
|
ago%!(EXTRA string=8 years) |
omar
|
a56b71e866
|
Nav: Added code to render thin highlight type. (#787)
|
ago%!(EXTRA string=8 years) |
matiTechno
|
b36a043bbf
|
typo
|
ago%!(EXTRA string=8 years) |
omar
|
6ea90af6b7
|
Nav: Highlight clipped within host window then extruded out. (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
cb4e6c8212
|
Nav: Selectable(): activating selectable also sets NavId + removed the MouseDelta test (added in 43ee5d73e9 , #323) as I don't think it is needed. (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
64a51327d3
|
Nav: Added NavMoveResultParentId internal info to record when the parent/context of a given NavId. Useful for various algorithms (currently looking at range selection stuff) (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
74da533c93
|
Nav: Added NavJustNavigatedId internal info to record when we land on a given item after a navigation request, useful for various algorithms (currently looking at range selection stuff) (#787)
|
ago%!(EXTRA string=8 years) |
omar
|
7f58bb03c1
|
Changed the internal name formatting of child windows to use slashes as separator, more readable.
|
ago%!(EXTRA string=8 years) |
omar
|
cbc9730798
|
Metrics: Draw window bounding boxes when hovering Pos/Size. List all draw layers, trimming empty commands like Render() does.
|
ago%!(EXTRA string=8 years) |