mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-03 22:51:06 +01:00 
			
		
		
		
	Nav, Scrolling: Added support for Home/End key. (#787)
This commit is contained in:
		@@ -497,7 +497,8 @@ enum ImGuiNavMoveFlags_
 | 
			
		||||
    ImGuiNavMoveFlags_WrapX                 = 1 << 2,   // On failed request, request from opposite side one line down (when NavDir==right) or one line up (when NavDir==left)
 | 
			
		||||
    ImGuiNavMoveFlags_WrapY                 = 1 << 3,   // This is not super useful for provided for completeness
 | 
			
		||||
    ImGuiNavMoveFlags_AllowCurrentNavId     = 1 << 4,   // Allow scoring and considering the current NavId as a move target candidate. This is used when the move source is offset (e.g. pressing PageDown actually needs to send a Up move request, if we are pressing PageDown from the bottom-most item we need to stay in place)
 | 
			
		||||
    ImGuiNavMoveFlags_AlsoScoreVisibleSet   = 1 << 5    // Store alternate result in NavMoveResultLocalVisibleSet that only comprise elements that are already fully visible.
 | 
			
		||||
    ImGuiNavMoveFlags_AlsoScoreVisibleSet   = 1 << 5,   // Store alternate result in NavMoveResultLocalVisibleSet that only comprise elements that are already fully visible.
 | 
			
		||||
    ImGuiNavMoveFlags_ScrollToEdge          = 1 << 6
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
enum ImGuiNavForward
 | 
			
		||||
@@ -960,7 +961,7 @@ struct ImGuiContext
 | 
			
		||||
    ImGuiNavMoveFlags       NavMoveRequestFlags;
 | 
			
		||||
    ImGuiNavForward         NavMoveRequestForward;              // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)
 | 
			
		||||
    ImGuiDir                NavMoveDir, NavMoveDirLast;         // Direction of the move request (left/right/up/down), direction of the previous move request
 | 
			
		||||
    ImGuiDir                NavMoveClipDir;
 | 
			
		||||
    ImGuiDir                NavMoveClipDir;                     // FIXME-NAV: Describe the purpose of this better. Might want to rename?
 | 
			
		||||
    ImGuiNavMoveResult      NavMoveResultLocal;                 // Best move request candidate within NavWindow
 | 
			
		||||
    ImGuiNavMoveResult      NavMoveResultLocalVisibleSet;       // Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)
 | 
			
		||||
    ImGuiNavMoveResult      NavMoveResultOther;                 // Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user