Commit Graph

4434 Commits (6d6580f6bea45c23e97642d68f0d0e1c2634dfe5)
 

Author SHA1 Message Date
omar 4932303e62 Nav: DragBehavior: Tweaks (to take the noise out of the next commit).
omar e5e3cc617e Nav: Maintaining a NavActivatePressedId field that widget can conveniently use along with NavActivateDownId.
omar fb7cf4a475 Nav: Removed old unnecessary ifdefs.
omar f35734c925 Nav: Debugging code. ()
omar 92ee6b1185 Nav: Sets io.WantCaptureKeyboard when navigation is active. This is a little agressive but probably the best default and also a good way to get feedback. Added ImGuiNavFlags_NoCaptureKeyboard to disable this behavior. Comments. ()
omar 348c46d21e Merge branch 'master' into navigation
# Conflicts:
#	imgui.cpp
omar 5c83b55d04 Nav: Added ImGuiWindowFlags_NoNav shortcut, comments. ()
omar 11d0fc8220 Tooltip: BeginTooltip() sets NoInputs flag.
omar 1dedbf8091 Style: Fixed missing style.MouseCursorScale initialization (), messed up original commit badly.
omar 533fe8cb55 Merge branch 'master' into navigation
# Conflicts:
#	imgui.cpp
omar 8ad88f725c Nav: Minor tidying up. ()
omar 3f297e74e4 Merging the minor/shallow changes from Navigation branch.
omar bed55a41e1 Internals: ImRect: Added IsInverted() helper.
omar 2081fc15b5 Added assert in BeginChild(ImGuiId id).
omar 223be68d77 Nav: Debugging stuff.
omar cf6b39600b imgui_freetype: comments about correct blending and sRGB (, )
omar a33b86dac7 Removed root .gitignore. ()
omar b76cf9cc87
Merge pull request from gerryhernandez/fix-apple-example
Examples: Apple: Fix iOS code; fixes entire XCode build for Apple example
Gerry Hernandez 4786321754 Fix iOS code; fixes entire XCode build for Apple example
omar 66ff820eaa Nav: Ensure g.NavScoringRectScreen is always finite and not inverted. ()
omar e2654a097b ImRect: added IsInverted() helper.
omar 0bd15b52a6 Merge branch 'master' into navigation
# Conflicts:
#	imgui.cpp
omar 7b005bd7de imgui_freetype: Documentation, tweaks. ()
omar e9a617b22a Moved imgui_freetype from imgui_club ()
omar 147ec8d1e2 Style Added style.MouseCursorScale, may remove ().
omar 648de2fc00 Nav: Press Left on a child with ImGuiTreeNodeFlags_NavCloseFromChild moves you to parent node instead of closing it immediately. More standard. (, )
omar ce9d7baaba Nav: TreeNode: Added ImGuiTreeNodeFlags_NavCloseFromChild flag, allow closing a TreeNode() from any of child. The explicit flag is not great, perhaps allowing some form of inheritance would help. (, )
omar 9120938200 Nav: Revert 5c9ea4d53a with comments. ()
omar 6a83a9152f Natvis: Showing some flags for ImGuiWindow.
omar 96ddfbc973 Nav: Modal windows can't be closed with Nav PadCancel. ()
omar efbd8cebe7 Nav: Comments ()
omar c4fc879508 CloseButton: Fixed cross positioning.
omar 942c140710 CloseButton: Fixed cross positioning.
omar 68d3e139a7 Nav: When focusing a parent window while closing a popup, hide its highlight for one frame to avoid potential double highlight and flicker with the common pattern of menu items leading to the opening other windows. ()
omar 950f260a32 Nav: Fixed Selectable/MenuItem Nav Highlight from using rounding when outer highlight stays square. ()
omar c7b7b181b5 Nav: CloseButton reacts when clipped. ()
omar 5c9ea4d53a Nav: Fixed press Left on sub-menu when parent wasn't a menu - we were just checking at the wrong level. ()
omar eb737e0a42 Nav: Child window is restored on focus follow up. Fix bdd868704f. (, ~#727) One visible issue was pressing Left to leave a child menu.
omar 95f9c74b9a Metrics: Displaying some of the important internal window flags.
omar 79ff3c2d49 Merge branch 'master' into navigation
omar 07163804df Internals: Renamed CloseInactivePopups() to a better ClosePopupsOverWindow(). Exposed in imgui_internal.h
omar 5812d0b751 Nav: Using CTRL+TAB / PadFocusNext/Prev to Focus a window closes the previous window popups. ()
omar fd6d8863f7 Nav: SetFocusID() clears NavInitRequest for consistency (repro would a same frame interaction / race condition). ()
omar ef2c3bcdee Nav: Fixed InitRequest leaking when changing window (repro was to navigate inside File->Options->[Child] then press Left and notice how we would land on parent window on the fist item after the current one). ()
omar 8cc2dbc3bd Internals: Nav: Extracted code into IsWindowNavFocusable(). ()
omar bdd868704f Nav: Child window is restored on focus when returning to layer 0 or refocusing. This is a little experimental and potentially error-prone right now. (, vaguely relate to ~#727) Ideally we should maintain a non-sorted last-focused list that include childs windows.
omar 7b22a91578 Nav / Slider: Fixed reaching edge of integer slider with navigation input, bug introduced on January 25 in Nav branch 10a4a77b27. ()
omar eaa6f490a2 Merge branch 'master' into navigation
# Conflicts:
#	imgui_demo.cpp
omar 9bc5c089b6 Internal: Avoid needlessly bringing parent of front-most child back to front. This is mostly to reduce flicker/confusion in Metrics when traversing windows. We could aim at separating the child windows from non-child windows at some point.
omar dbdbf01b9f Demo: Tweaked the Child demos, added a menu bar to the second child to test some navigation functions.