mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-04 07:01:04 +01:00 
			
		
		
		
	Nav: Tweaked CTRL+TAB to hide visual noise on fast switch + fading out screen dimming and highlight to make the experience less harsh
This commit is contained in:
		@@ -672,8 +672,9 @@ struct ImGuiContext
 | 
			
		||||
    ImRect                  NavScoringRectScreen;               // Rectangle used for scoring, in screen space. Based of window->DC.NavRefRectRel[], modified for directional navigation scoring.
 | 
			
		||||
    int                     NavScoringCount;                    // Metrics for debugging
 | 
			
		||||
    ImGuiWindow*            NavWindowingTarget;                 // When selecting a window (holding Menu+FocusPrev/Next, or equivalent of CTRL-TAB) this window is temporarily displayed front-most.
 | 
			
		||||
    ImGuiWindow*            NavWindowingTargetAnim;             // Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f
 | 
			
		||||
    ImGuiWindow*            NavWindowingList;
 | 
			
		||||
    float                   NavWindowingHighlightTimer;
 | 
			
		||||
    float                   NavWindowingTimer;
 | 
			
		||||
    float                   NavWindowingHighlightAlpha;
 | 
			
		||||
    bool                    NavWindowingToggleLayer;
 | 
			
		||||
    int                     NavLayer;                           // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later.
 | 
			
		||||
@@ -801,8 +802,8 @@ struct ImGuiContext
 | 
			
		||||
        NavInputSource = ImGuiInputSource_None;
 | 
			
		||||
        NavScoringRectScreen = ImRect();
 | 
			
		||||
        NavScoringCount = 0;
 | 
			
		||||
        NavWindowingTarget = NavWindowingList = NULL;
 | 
			
		||||
        NavWindowingHighlightTimer = NavWindowingHighlightAlpha = 0.0f;
 | 
			
		||||
        NavWindowingTarget = NavWindowingTargetAnim = NavWindowingList = NULL;
 | 
			
		||||
        NavWindowingTimer = NavWindowingHighlightAlpha = 0.0f;
 | 
			
		||||
        NavWindowingToggleLayer = false;
 | 
			
		||||
        NavLayer = 0;
 | 
			
		||||
        NavIdTabCounter = INT_MAX;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user