MCPcopy Create free account
hub / github.com/Overload-Technologies/Overload / AddMouseViewportEvent

Method AddMouseViewportEvent

Dependencies/ImGui/src/imgui.cpp:1855–1874  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1853}
1854
1855void ImGuiIO::AddMouseViewportEvent(ImGuiID viewport_id)
1856{
1857 IM_ASSERT(Ctx != NULL);
1858 ImGuiContext& g = *Ctx;
1859 //IM_ASSERT(g.IO.BackendFlags & ImGuiBackendFlags_HasMouseHoveredViewport);
1860 if (!AppAcceptingEvents)
1861 return;
1862
1863 // Filter duplicate
1864 const ImGuiInputEvent* latest_event = FindLatestInputEvent(&g, ImGuiInputEventType_MouseViewport);
1865 const ImGuiID latest_viewport_id = latest_event ? latest_event->MouseViewport.HoveredViewportID : g.IO.MouseHoveredViewport;
1866 if (latest_viewport_id == viewport_id)
1867 return;
1868
1869 ImGuiInputEvent e;
1870 e.Type = ImGuiInputEventType_MouseViewport;
1871 e.Source = ImGuiInputSource_Mouse;
1872 e.MouseViewport.HoveredViewportID = viewport_id;
1873 g.InputEventsQueue.push_back(e);
1874}
1875
1876void ImGuiIO::AddFocusEvent(bool focused)
1877{

Callers 1

Calls 2

FindLatestInputEventFunction · 0.85
push_backMethod · 0.45

Tested by

no test coverage detected