MCPcopy Create free account
hub / github.com/Aegel5/SimpleSwitcher / IsWindowFocused

Method IsWindowFocused

imgui_tiny_app/imgui/imgui.cpp:13506–13527  ·  view source on GitHub ↗

Similar to IsWindowHovered()

Source from the content-addressed store, hash-verified

13504
13505// Similar to IsWindowHovered()
13506bool ImGui::IsWindowFocused(ImGuiFocusedFlags flags)
13507{
13508 ImGuiContext& g = *GImGui;
13509 ImGuiWindow* ref_window = g.NavWindow;
13510 ImGuiWindow* cur_window = g.CurrentWindow;
13511
13512 if (ref_window == NULL)
13513 return false;
13514 if (flags & ImGuiFocusedFlags_AnyWindow)
13515 return true;
13516
13517 IM_ASSERT(cur_window); // Not inside a Begin()/End()
13518 const bool popup_hierarchy = (flags & ImGuiFocusedFlags_NoPopupHierarchy) == 0;
13519 const bool dock_hierarchy = (flags & ImGuiFocusedFlags_DockHierarchy) != 0;
13520 if (flags & ImGuiFocusedFlags_RootWindow)
13521 cur_window = GetCombinedRootWindow(cur_window, popup_hierarchy, dock_hierarchy);
13522
13523 if (flags & ImGuiFocusedFlags_ChildWindows)
13524 return IsWindowChildOf(ref_window, cur_window, popup_hierarchy, dock_hierarchy);
13525 else
13526 return ref_window == cur_window;
13527}
13528
13529static int ImGui::FindWindowFocusIndex(ImGuiWindow* window)
13530{

Callers

nothing calls this directly

Calls 1

GetCombinedRootWindowFunction · 0.85

Tested by

no test coverage detected