mirror of
				https://github.com/ocornut/imgui.git
				synced 2025-10-26 12:27:30 +00:00 
			
		
		
		
	Nav: Fixed SetItemDefaultFocus from stealing default focus when we are initializing default focus for a menu bar layer (#787)
This commit is contained in:
		| @@ -4132,7 +4132,7 @@ void ImGui::SetItemAllowOverlap() | ||||
| void ImGui::SetItemDefaultFocus() | ||||
| { | ||||
|     ImGuiContext& g = *GImGui; | ||||
|     if (g.NavWindow == g.CurrentWindow->RootNavWindow && (g.NavInitDefaultRequest || g.NavInitDefaultResultId != 0)) | ||||
|     if (g.NavWindow == g.CurrentWindow->RootNavWindow && (g.NavInitDefaultRequest || g.NavInitDefaultResultId != 0) && g.NavLayer == g.NavWindow->DC.NavLayerCurrent) | ||||
|     { | ||||
|         g.NavInitDefaultRequest = false; | ||||
|         g.NavInitDefaultResultExplicit = true; | ||||
|   | ||||
| @@ -2420,7 +2420,7 @@ struct ExampleAppConsole | ||||
|  | ||||
|         // Demonstrate keeping focus on the input box | ||||
|         ImGui::SetItemDefaultFocus(); | ||||
|         if (ImGui::IsItemHovered() || reclaim_focus) | ||||
|         if (reclaim_focus) //|| ImGui::IsItemHovered()) | ||||
|             ImGui::SetKeyboardFocusHere(-1); // Auto focus previous widget | ||||
|  | ||||
|         ImGui::End(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 omar
					omar