5642 Commits (docking)

Author SHA1 Message Date
ocornut 1dd964f87d Popups & Modals: Fix (amended) somehow undocumented Popup+Child behavior (useful for e.g. #718, #4461 and probably other things) ago%!(EXTRA string=3 years)
ocornut 440f257688 Popups & Modals: fixed nested Begin() being erroneously input-inhibited. (useful for e.g. #718, #4461 and probably other things) ago%!(EXTRA string=3 years)
tocic 2b1d8e3eaf Fix more typos in sources and docs (#5681) ago%!(EXTRA string=3 years)
tocic 6c3c9cea7f Fix typos in source comments (#5675) ago%!(EXTRA string=3 years)
ocornut 513c1ba996 Removed the bizarre legacy default argument for 'TreePush(const void* ptr = NULL)' (#1057) ago%!(EXTRA string=3 years)
ocornut 52d9ee0dc2 Tabs: Fixed ShrinkWidths() redistribution of remainder leading to infinite bug (second fix). (#5652, #5262) ago%!(EXTRA string=3 years)
ocornut 9e1ccf8fab Commented out redirecting functions/enums names that were marked obsolete in 1.77 and 1.78 (June 2020): (#3361) ago%!(EXTRA string=3 years)
ocornut aceab9a877 Obsoleted using SetCursorPos()/SetCursorScreenPos() to extend parent window/cell boundaries. (#5548) ago%!(EXTRA string=3 years)
ocornut edcd5b113e Obsoleted using SetCursorPos()/SetCursorScreenPos() to extend parent window/cell boundaries. (#5548) ago%!(EXTRA string=3 years)
Rokas Kupstys b3ea01d86f Menus: Fix sub-menu inhibition stopping working in some cases. (Amend WIP) (#2517, #5614, noticed in #5546) ago%!(EXTRA string=3 years)
ocornut 7f25143972 Better error reporting for PopStyleColor()/PopStyleVar() + easier to recover. (#1651) ago%!(EXTRA string=3 years)
ocornut 747c9a7adf IsKeyPressed(), IsMouseClicked(), GetKeyPressedAmount(): add a (normally unnecessary) test for ->Down next to ->DownDuration tests, facilitating the use of key eating mechanism. ago%!(EXTRA string=3 years)
ocornut e13913ed57 IsItemHovered: Added ImGuiHoveredFlags_DelayNormal, ImGuiHoveredFlags_DelayShort, ImGuiHoveredFlags_NoSharedDelay. (#1485) ago%!(EXTRA string=3 years)
ocornut 71a0701920 Nav: Fixed regression in e99c4fc preventing CTR+Tab to work without NavEnableKeyboard (#5504, #4023); ago%!(EXTRA string=3 years)
ocornut b3b3a07133 Nav: Fixed regression in e99c4fc preventing CTR+Tab to work without NavEnableKeyboard (#5504, #4023); ago%!(EXTRA string=3 years)
ocornut 72096bf698 Clipper: simplify code and remove cases where true is returned with empty display range as an extra step. ago%!(EXTRA string=3 years)
ocornut 07b9999de9 Debug Log: added 'Clipper' events logging. ago%!(EXTRA string=3 years)
ocornut 4eb9066997 Clipper: extract code into a ImGuiListClipper_StepInternal() to facilitate debugging. Moved clipper End() call to outer layer, stopped heretic use of comma operator. ago%!(EXTRA string=3 years)
ocornut b78738ff23 Internals: Docking: rename HoveredDockNode to DebugHoveredDockNode to clarify that it isn't usable for much other than debugging. ago%!(EXTRA string=3 years)
ocornut d357e8504b TestEngine: revert part of 5b0510c as IMGUI_TEST_ENGINE_ITEM_ADD() woul see an erreneous hierarchy. ago%!(EXTRA string=3 years)
ocornut 5b0510c5b7 TestEngine: facilitate aiming at InputScalar() using wildcards + removed unnecessary IDStack.size hack (require TestEngine latest) ago%!(EXTRA string=3 years)
Rokas Kupstys 8cbd391f09 Docking: Add source dock node parameter DockContextCalcDropPosForDocking() to facilitate test engine (un)docking nodes before they are split out to their own window. ago%!(EXTRA string=3 years)
ocornut a396233cb6 Platform IME: Windows: Revert 133bbafa and 29a8ee08 as regression until new results comes. (#2589, #5535, #5264, #4972) ago%!(EXTRA string=3 years)
ocornut 839c31006b Debug Log: Added IO events logging. ago%!(EXTRA string=3 years)
ocornut 133bbafa3c Platform IME: Windows: Fixed a call to ImmAssociateContextEx() leading to freeze on some setups. (#2589, #5535, #5264, #4972) ago%!(EXTRA string=3 years)
Rokas Kupstys ff1567e240 Docking: Simplify logic of moving tabs between nodes. Amends 0abe7d. (#5515) ago%!(EXTRA string=3 years)
Vlad Serebrennikov c911901b5e
Fix ImGuiIO docs and default values (#5540) ago%!(EXTRA string=3 years)
ocornut 0a4ddd7246 Fix being unable to mouse wheel while dragging a payload (fix 1480bc5, #4921, #2891) ago%!(EXTRA string=3 years)
ocornut 4a2ae06ca4 Changed signature of ImageButton() function: Added 'const char* str_id' parameter + removed 'int frame_padding = -1' parameter. (#5533, #4471, #2464, #1390). ago%!(EXTRA string=3 years)
Rokas Kupstys f573ebf31a Docking+Viewports: Fix undocking window node causing parent viewport to become unresponsive. (#5503) ago%!(EXTRA string=3 years)
ocornut b12e056c21 Docking: Fixed amending into an existing tab bar from rendering invisible items. (#5515, amend b16f738d #2700, #2539) ago%!(EXTRA string=3 years)
ocornut 0abe7d1cc5 Docking: Fixed splitting/docking into a node that has buttons amended into tab bar. Windows were not moved correctly. (#5515) ago%!(EXTRA string=3 years)
ocornut 28a123ca47 Internals: Docking: make DockContextFindNodeByID() more visible (instead of DockBuilderGetNode) ago%!(EXTRA string=3 years)
Rokas Kupstys 0e95cf0dec Fix appending to windows causing a child window to be inserted to g.WindowsFocusOrder which eventually causes a crash. (#5515, #3496, #4797) ago%!(EXTRA string=3 years)
ocornut e99c4fc668 Nav: fixes keyboard/gamepad nav actions running without the corresponding config flags (#5504). Fixes 8b8a61b. #4921, #4858, #787, #1599, #323) ago%!(EXTRA string=3 years)
ocornut 2d38bc99b3 Internals: renamed recently added ImGuiInputReadFlags to ImGuiInputFlags. (Amend 8b8a61b) ago%!(EXTRA string=3 years)
Rokas Kupstys cb8ead1f71 Docking: Fix docked window contents not rendering when switching with CTRL+Tab. ago%!(EXTRA string=3 years)
ocornut 77637fd936 Docking, Nav: Fixed using gamepad/keyboard navigation not being able enter menu layer (#5463, #4792) ago%!(EXTRA string=3 years)
ocornut 1480bc5d4e Added ImGuiKey_MouseXXX aliases. (#4921) Reworked SetItemUsingMouseWheel() to use this for ActiveId. (#2891) ago%!(EXTRA string=3 years)
ocornut 105bb3ef8a Legacy: clear g.ActiveIdUsingNavInputMask when active id is clear + Internals: added helpers GetKeyChordName(), ImGuiModFlags_All. ago%!(EXTRA string=3 years)
ocornut 8b8a61bdf9 Removed io.NavInputs[] and ImGuiNavInput enum. Kept inline redirection code. (#4921, #4858, #787, #1599, #323) ago%!(EXTRA string=3 years)
ocornut a7a25ee19d Tools: Item Picker: Mouse button can be changed by holding Ctrl+Shift. (#2673) ago%!(EXTRA string=3 years)
ocornut 4711b9b05a Add trailing commas to enum (to simplify the diff/patch of further additions) (#4537) ago%!(EXTRA string=3 years)
ocornut 90ef327882 Reordered keys representing directions to follow a consistent L/R/U/D order everywhere. (#2625, #4921, #3724) ago%!(EXTRA string=3 years)
ocornut f9ccdba352 Nav: Fix regression 93f02ee + Internals: Remove ImGuiNavReadMode_Pressed, ImGuiNavReadMode_Released. ago%!(EXTRA string=3 years)
ocornut 93f02ee0c6 Nav: Fixed moving window with gamepad or keyboard when running at very high framerate + removed ImGuiNavDirSourceFlags_RawKeyboard. ago%!(EXTRA string=3 years)
ocornut 24dfe6db8a Version 1.89 WIP ago%!(EXTRA string=3 years)
ocornut 9aae45eb4a Version 1.88 ago%!(EXTRA string=3 years)
ocornut d3fd2630b7 Sliders: An initial click within the knob/grab doesn't shift its position. (#1946, #5328) + Adjust default GrabMinSize. ago%!(EXTRA string=3 years)
ocornut 9764adc7bb Docking: Amend 24dfebf. Fixed incorrect focus highlight on docking node with nested hierarchies. ago%!(EXTRA string=3 years)