5187 Commits (f498f084d65df2957b15d7321dfa11f5dea96ad1)

Author SHA1 Message Date
ocornut 9f6aae3bf2 Nav: Fixed race condition pressing Esc during popup opening frame causing crash. ago%!(EXTRA string=3 years)
ocornut bd2355a047 Menus, Nav: Fixed using left/right navigation when appending to an existing menu (multiple BeginMenu() call with same names). (#1207) ago%!(EXTRA string=3 years)
ocornut 3532ed1621 Menus, Nav: Fixed keyboard/gamepad navigation occasionally erroneously landing on menu-item in parent when the parent is not a popup. (#5730) ago%!(EXTRA string=3 years)
ocornut d5d705069d Various comments ago%!(EXTRA string=3 years)
ocornut a725db17b7 Comments for flags discoverability + add to debug log (#3795, #4559) ago%!(EXTRA string=3 years)
ocornut 8f434874c0 Docking: Fixed incorrect focus highlight on docking node when focusing a menu. (#5702) ago%!(EXTRA string=3 years)
ocornut fd408c9790 Renamed and merged keyboard modifiers key enums and flags into a same set:. ImGuiKey_ModXXX -> ImGuiMod_XXX and ImGuiModFlags_XXX -> ImGuiMod_XXX. (#4921, #456) ago%!(EXTRA string=3 years)
ocornut f359dca0dc Misc input related changes to facilitate upcoming merges. ago%!(EXTRA string=3 years)
ocornut 4b522e145c Experiment: ImGuiKey is now a typed enum, allowing ImGuiKey_XXX symbols to be named in debuggers. (#4921, #4537) ago%!(EXTRA string=3 years)
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)