5117 Commits (e4233c6fb6071762a7ecea735e92a253c5794a0d)

Author SHA1 Message Date
ocornut 0f14933577 Tables: Fixed incorrect border height used for logic when resizing one of several synchronized instance of a same table ID, when instances have a different height. (#3955, #3565) ago%!(EXTRA string=3 years)
ocornut 8639a2f9f8 Viewports: Fixed translating a host viewport from briefly altering the size of AlwaysAutoResize windows. (#5057) ago%!(EXTRA string=3 years)
ocornut 64519c6875 Docking: Fixed floating docked nodes not being clamped into viewport workrect to stay reachable when g.ConfigWindowsMoveFromTitleBarOnly is set and multi-viewports are disabled. (#5044) ago%!(EXTRA string=3 years)
ocornut fa2b318dd6 IO: Fixed input queue trickling of interleaved keys/chars events when InputText() is not active. (#4921, #4858) ago%!(EXTRA string=3 years)
ocornut 5659db5529 IO: Fixed backward-compatibility accesses to io.KeysDown[]. (#4921, #4858) ago%!(EXTRA string=3 years)
ocornut dca527be1b Clipper: Assert on extraneous calls to Step(). (#4822) + Demo tweak. ago%!(EXTRA string=3 years)
ocornut 29d462ebce Set HoveredID even when g.NavDisableMouseHover is set by gamepad/keyboard navigation. This will facilitate the use of future InputOwner API based on HoveredID/ActiveID. ago%!(EXTRA string=3 years)
ocornut 421e73e6db Fix an assert in metrics. ago%!(EXTRA string=3 years)
ocornut d9e60d29e1 Clipper: Fixed a regresssion when not calling End() + calling End() twice as well. (#4822) ago%!(EXTRA string=3 years)
ocornut 2dfa71fad5 Inputs: Fixed IsMouseClicked() repeat mode rate being half of keyboard repeat rate. Using KeyModAlt. Removed KeyModsPrev. ago%!(EXTRA string=3 years)
ocornut 5854da10e6 Declare other structures as constexpr (#4995) + rename ImGuiInputEventType_Char to ImGuiInputEventType_Text for consistency with event structure. ago%!(EXTRA string=3 years)
ocornut 1e14cc5cae Viewports: Fixed main viewport size not matching ImDrawData::DisplaySize for one frame during resize when multi-viewports are disabled. (#4900) ago%!(EXTRA string=3 years)
ocornut aa79d0cd2f Stack Tool: Added option to copy item path to clipboard. (#4631) ago%!(EXTRA string=3 years)
ocornut 88de982071 Version 1.88 WIP ago%!(EXTRA string=3 years)
ocornut aa86800092 Internals: rework RenderMouseCursor() signature so we can use it in docking branch more naturally. (Merged from master+ rework for docking) ago%!(EXTRA string=3 years)
ocornut 97b1abd6dd Internals: rework RenderMouseCursor() signature so we can use it in docking branch more naturally. ago%!(EXTRA string=3 years)
ocornut c71a50deb5 Version 1.87 ago%!(EXTRA string=3 years)
ocornut 31762a8173 Docking: fixed potential crash if a passthrough dock node is submitted without a child intermediate (currently not possible via API) ago%!(EXTRA string=3 years)
ocornut 5017602752 Backends: SDL: Amend 08350e5, multi-viewports mouse tracking works under Linux. (#4960) + Reword tests to help static analysis. ago%!(EXTRA string=3 years)
ocornut 37958ca1b5 Docking: Fixed CTRL+TAB back into a docked window not selecting menu layer when no item are on main layer. ago%!(EXTRA string=3 years)
ocornut 8eb8689391 Docking: Tabs use their own identifier (in order to make window->ID refer to whole window in test engine). Also prevents Tab ID from clashing with "" which was common. ago%!(EXTRA string=3 years)
ocornut c1ab3c406f Docking: Fixed size constraints not working on single window holding on a dock id (still doesn't work on docked windows). ago%!(EXTRA string=3 years)
ocornut 6f73dbea80 TestEngine: submit window data to item system. ago%!(EXTRA string=3 years)
Clownacy 422902dbda Correct typos (#4954, #4955), use IM_STATIC_ASSERT now that old pre-C++11 macro has been obsoleted. ago%!(EXTRA string=3 years)
ocornut 27004aca70 Revert moving ImGuiKeyModFlags to internal.h (amendc906c65) ago%!(EXTRA string=3 years)
ocornut 49e38a5b32 Revert moving ImGuiKeyModFlags to internal.h (amendc906c65) ago%!(EXTRA string=3 years)
ocornut 9def2b04d7 IO: Added simple (incomplete) filter for duplicates to reduce data spam. (#4921, #4858) ago%!(EXTRA string=3 years)
ocornut c906c65cac (BREAKING) Replaced AddKeyModsEvent() added by 790132a in favor of unified key enum system. Backends: update most. (#4921, #4858) ago%!(EXTRA string=3 years)
ocornut 718daa153d Rendering: defer responsability of calling _PopUnusedDrawCmd() later so RenderDimmedBackgrounds()/RenderMouseCursor() don't need to deal with the side-effects (#4857, #4317) ago%!(EXTRA string=3 years)
ocornut 075f4ac661 Don't merge ImDrawCmd which have had their IdxOffset changed to not be sequential. Fixed CTRL+Tab into an empty window causing artefacts on the highlight rectangle due to bad reordering on ImDrawCmd. ago%!(EXTRA string=3 years)
ocornut 8555335935 Shallow alignment of ImGuiKey stuff + moving some in internals. Internals: add offset to ImBitArray<>, simpify ActiveIdUsingKeyInputMask. ago%!(EXTRA string=3 years)
ocornut f1a073186c Docking: Fixed a CTRL+TAB crash when aiming at an empty docked window. (#4792) ago%!(EXTRA string=3 years)
ocornut 08f3aa8972 Popups: Fix b17b2fb (#4936) ago%!(EXTRA string=3 years)
ocornut 4caf1e9b59 Backends: GLFW: fix ImGui_ImplGlfw_TranslateUntranslatedKey() for grave accents. (#456, #2625) + fix preceeding commit. ago%!(EXTRA string=3 years)
ocornut b17b2fb732 Popups: Fixed an issue when reopening a same popup multiple times would offset them by 1 pixel on the right. (#4936) ago%!(EXTRA string=3 years)
ocornut 69b697378b Comments, tweaks. ago%!(EXTRA string=3 years)
ocornut 26e59c8742 Nav: Fixed gamepad navigation in wrapping popups not wrapping all the way. (#4365) ago%!(EXTRA string=3 years)
ocornut 62d6be3747 IO: Removed ImGuiInputSource from public api for now, unnecessary. (#4858, #787) ago%!(EXTRA string=3 years)
ocornut f33bb99821 IO: added AddKeyAnalogEvent() and support for ImGuiKey_GamepadXXXX. (#4858, #787) ago%!(EXTRA string=3 years)
Rokas Kupstys 19471da3fd Popups: Fix a crash when a new window is created after a modal on the same frame. (#4920) ago%!(EXTRA string=3 years)
ocornut 7ad42ff431 IO: renamed io.ConfigInputEventQueue to io.ConfigInputTrickleEventQueue. (#4858) ago%!(EXTRA string=3 years)
ocornut 97b1ffcb3b IO: Reorder enums, compact a little in header. Removed const from internal GetKeyData(). ago%!(EXTRA string=3 years)
ocornut 91ae56af45 Removed support for legacy arithmetic operators (+*/) when inputing text into a slider/drag. (#4917, #3184) ago%!(EXTRA string=3 years)
ocornut 673f5e588d IO: moved fields to put more focus on the new functions + update misc docs/references + update main.mm in Apple+Metal example (#4858) ago%!(EXTRA string=3 years)
ocornut e278277d53 IO: added AddMouseViewportEvent() + used in backends. ago%!(EXTRA string=3 years)
ocornut 1338eb31f7 Viewports: Relaxed specs for backend supporting ImGuiBackendFlags_HasMouseHoveredViewport. Backends: SDL: Added support for simplified HasMouseHoveredViewport. (#1542, #4665) ago%!(EXTRA string=3 years)
ocornut 007a427e0a Viewports: Fixed active InputText() from preventing viewports to merge. (#4212) ago%!(EXTRA string=3 years)
ocornut 90a6961638 IO: apply same flooring as UpdateMouseInputs() in dupe event processing. (#4858) + provision for test engine. ago%!(EXTRA string=3 years)
ocornut 7374b96f5c IO: Added input queue. (#4858, #2787, #1992, #3383, #2525, #1320) ago%!(EXTRA string=3 years)
thedmd b8e56dce83 IO: Added AddMousePosEvent(), AddMouseButtonEvent(), AddMouseWheelEvent() api + updated all Backends. (#4858) (input queue code will be next commit) ago%!(EXTRA string=3 years)