MCPcopy Create free account
hub / github.com/BoomingTech/Piccolo / IsWindowFocused

Method IsWindowFocused

engine/3rdparty/imgui/imgui.cpp:7499–7520  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7497}
7498
7499bool ImGui::IsWindowFocused(ImGuiFocusedFlags flags)
7500{
7501 ImGuiContext& g = *GImGui;
7502 ImGuiWindow* ref_window = g.NavWindow;
7503 ImGuiWindow* cur_window = g.CurrentWindow;
7504
7505 if (ref_window == NULL)
7506 return false;
7507 if (flags & ImGuiFocusedFlags_AnyWindow)
7508 return true;
7509
7510 IM_ASSERT(cur_window); // Not inside a Begin()/End()
7511 const bool popup_hierarchy = (flags & ImGuiFocusedFlags_NoPopupHierarchy) == 0;
7512 const bool dock_hierarchy = (flags & ImGuiFocusedFlags_DockHierarchy) != 0;
7513 if (flags & ImGuiHoveredFlags_RootWindow)
7514 cur_window = GetCombinedRootWindow(cur_window, popup_hierarchy, dock_hierarchy);
7515
7516 if (flags & ImGuiHoveredFlags_ChildWindows)
7517 return IsWindowChildOf(ref_window, cur_window, popup_hierarchy, dock_hierarchy);
7518 else
7519 return (ref_window == cur_window);
7520}
7521
7522ImGuiID ImGui::GetWindowDockID()
7523{

Callers

nothing calls this directly

Calls 1

GetCombinedRootWindowFunction · 0.85

Tested by

no test coverage detected