omar
|
1eee10778b
|
Internals: Begin: Refactor some code into an UpdateManualResize() function.
|
ago%!(EXTRA string=7 years) |
omar
|
483f9b0d07
|
Internals: Begin: Moved DrawList setup code below, the viewport system will need to push the outer clipping rectangle as late as possible.
|
ago%!(EXTRA string=7 years) |
omar
|
03f5cd6ca1
|
Nav: Fixed RenderNavHighlight() clipping, essentially revert 6ea90af6b7 . (#787)
|
ago%!(EXTRA string=7 years) |
omar
|
6c583315e6
|
Begin: Moving some code around for the benefits of the wip viewport branch.
|
ago%!(EXTRA string=7 years) |
omar
|
f610e25682
|
Internals: Using ImFloor().when appropriate.
|
ago%!(EXTRA string=7 years) |
omar
|
933ee6cd5d
|
InputText: Added alternative clipboard shortcuts: Shift+Delete (cut), Ctrl+Insert (copy), Shift+Insert (paste). (#1541)
|
ago%!(EXTRA string=7 years) |
omar
|
fd4d63a0c5
|
InputText: Moved code for checking clipboard shortcut so we can expand on it. (#1541)
|
ago%!(EXTRA string=7 years) |
omar
|
168200f915
|
Popups: Comments, reorganize bits of the header section, renamed parameters.
|
ago%!(EXTRA string=7 years) |
omar
|
a8e5542d78
|
BeginPopup: Exposed extra_flags publicly. (#1533)
|
ago%!(EXTRA string=7 years) |
omar
|
3fc7cf190d
|
OpenPopup(): Always reopen existing popup. Removed OpenPopupEx() bool reopen_existing which is always true. This also makes the public API on par with OpenPopupEx(). (#1497, #1533)
|
ago%!(EXTRA string=7 years) |
omar
|
deab2ab015
|
Popups: Gently handle the user mistakenly calling OpenPopup() every frame. (when reopen_existing is true). (#1497)
|
ago%!(EXTRA string=7 years) |
omar
|
69ff65f054
|
Internals: Popup: Renaming fields.
|
ago%!(EXTRA string=7 years) |
omar
|
3678307cd9
|
Popup, Menus: Tweaks and comments.
|
ago%!(EXTRA string=7 years) |
omar
|
369189b675
|
Internals: Popup: Explicitely setting up ImGuiPopupRef reduces confusion.
|
ago%!(EXTRA string=7 years) |
omar
|
e09852fc49
|
Popups: Revert aca23fd3f0 (Oct 20, 2017). Because 1) I can't seem to find a default. 2) The if is definitively faulty and would have been all true. 3) It looks like possibly the following commit 6ab737a4bb could have made this unnecessary. Not absolutly certain. (~#439)
|
ago%!(EXTRA string=7 years) |
omar
|
63e4677b81
|
Popup: BeginPopupContextItem(), BeginPopupContextWindow(), BeginPopupContextVoid(), OpenPopupOnItemClick() all react on mouse release instead of mouse click. Note that they don't use the full ButtonBehavior() or tracking aabb on both click and release. Applications I've tried seems to behave inconsistently there but on-release-without-tracking is both fairly common and doesn't require extra code for the id tracking. (~#439)
|
ago%!(EXTRA string=7 years) |
omar
|
c337cdcfd3
|
Internal: ButtonBehavior: Tweak to update g.ActiveIdClickOffset more consistently
|
ago%!(EXTRA string=7 years) |
omar
|
d730a763f6
|
Internal: Reworked FocusFrontMostActiveWindow() so it fits the Nav branch usage as well.
|
ago%!(EXTRA string=7 years) |
omar
|
a34490239c
|
Internals: Popup: Separating MousePosOnOpen and PopupPosOnOpen. They are equal in the master branch but different in the navigation branch.
|
ago%!(EXTRA string=7 years) |
omar
|
5fd19f037f
|
Internals: renamed FocusPreviousWindow() to FocusfrontMostActiveWindow()
|
ago%!(EXTRA string=7 years) |
omar
|
2874aabb93
|
Internals: BringWindowToFront() iterate front to back, faster in majority of use cases.
|
ago%!(EXTRA string=7 years) |
omar
|
95b773370f
|
Revert "Internals: Added LastActiveId, LastActiveIdTimer. (#1537)" Will come up with a better design later.
This reverts commit 007f4034c9 .
|
ago%!(EXTRA string=7 years) |
omar
|
007f4034c9
|
Internals: Added LastActiveId, LastActiveIdTimer. (#1537)
|
ago%!(EXTRA string=7 years) |
omar
|
4fc9f44073
|
Merge of minor left-overs from private work branch to reduce drifts. Should be functionally a no-op.
|
ago%!(EXTRA string=7 years) |
omar
|
4b1240b2e1
|
Fixed non-popup child windows not honoring the HiddenFrames flag (can't see a reason). Docking relies on this.
|
ago%!(EXTRA string=7 years) |
omar
|
b2ec0741f1
|
Internals: Settings api tweaks
|
ago%!(EXTRA string=7 years) |
omar
|
0a0b252bb6
|
DragDrop: Removed IsDragDropActive() (introduced a few days ago, revert 06bea369c0 ) as our use case doesn't need it anymore. Will add it if there is a real need.
|
ago%!(EXTRA string=7 years) |
omar
|
33f7769d85
|
Columns: Clear offsets data when columns count changed. (#1525)
|
ago%!(EXTRA string=7 years) |
omar
|
f9b2058d5a
|
Internals: Renamed ImGuiSimpleColumns to ImGuiMenuColumns to avoid confusion. Reduced internal buffer size (we only use 3 slots).
|
ago%!(EXTRA string=7 years) |
omar
|
05ec0b0736
|
Casing tweaks + clarify license copyright (simpler/safer?) (#1346)
|
ago%!(EXTRA string=7 years) |
omar
|
3c6fbe0849
|
Renamed ImGuiSizeConstraintCallback to ImGuiSizeCallback, ImGuiSizeConstraintCallbackData to ImGuiSizeCallbackData.
|
ago%!(EXTRA string=7 years) |
omar
|
7fcbd45500
|
Internals: NextWindow: Renamed, moved functions to member.
|
ago%!(EXTRA string=7 years) |
omar
|
e339949de1
|
Internals: NextWindow: Using ImGuiCond for consistency.
|
ago%!(EXTRA string=7 years) |
omar
|
04b44398eb
|
Internals: refactored g.SetNextWindow fields into g.NextWindow. structure (so it can be more easily transported/copied)
|
ago%!(EXTRA string=7 years) |
Cory McWilliams
|
561e9f286e
|
Fix a memory leak of ImGuiColumnsSet's Columns vector. ImVector doesn't call destructors.
|
ago%!(EXTRA string=7 years) |
omar
|
170bcb2d7c
|
Internals: NewFrame: Shuffled some code around (to minimize upcoming patches)
|
ago%!(EXTRA string=7 years) |
omar
|
2dd2ca0096
|
Removed CalcItemRectClosestPoint() which was weird and not really used by anyone except demo code. If you need it it's easy to replicate on your side.
Removed internal corresponding ImRect::GetClosestPoint() for now.
Essentially revert dcaafffe0e .
|
ago%!(EXTRA string=7 years) |
omar
|
4fbdb50dca
|
MenuBar: Fixed menu bar pushing a clipping rect outside of its allocated bound (usually unnoticeable).
|
ago%!(EXTRA string=7 years) |
omar
|
4ba2e85744
|
Demo: Tweak. Comments. Metrics: Added some Drag and Drop info.
|
ago%!(EXTRA string=7 years) |
omar
|
90ff4ae5d1
|
BeginPopupModal(): the conditional test for SetNextWindowPos() was polling the wrong window, which in practice made the test succeed all the time.
|
ago%!(EXTRA string=7 years) |
omar
|
e985baa35d
|
Combo: When peeking into the popup window for alignment we check if the window was active, which is more correct. (no known issue in current codebase, but we'll need that change for later)
|
ago%!(EXTRA string=7 years) |
omar
|
06bea369c0
|
DragDrop: Added IsDragDropActive() helper which is useful for binding to decide how to handle mouse inputs.
|
ago%!(EXTRA string=7 years) |
omar
|
563d04fdb1
|
TreeNode: node with the ImGuiTreeNodeFlags_Leaf flag correctly disable highlight when DragDrop is active. (#143, #581)
|
ago%!(EXTRA string=7 years) |
omar
|
49eed6e2d1
|
Version 1.54 WIP
|
ago%!(EXTRA string=7 years) |
omar
|
d9034bf2d8
|
ListBox() changed signature of ListBox() to match Combo(). Still not very happy about not using const char** anymore. (#931)
|
ago%!(EXTRA string=7 years) |
omar
|
e916310b2e
|
Version 1.53
|
ago%!(EXTRA string=7 years) |
omar
|
3849bb4470
|
Moving window doesn't use accumulating MouseDelta so straying out of boundaries keeps moved window at the same spot.
|
ago%!(EXTRA string=7 years) |
omar
|
8d54b1b7af
|
Misc comments, removed duplicated IM_ARRAYSIZE macro in imgui_demo.cpp (it is now declared in imgui.h)
|
ago%!(EXTRA string=7 years) |
omar
|
1b86e7343f
|
Renamed the emblematic ShowTestWindow() function to ShowDemoWindow(). Kept redirection function (will obsolete).
|
ago%!(EXTRA string=7 years) |
omar
|
cead207535
|
Comments
|
ago%!(EXTRA string=7 years) |