MCPcopy Create free account
hub / github.com/RenderKit/embree / LockWheelingWindow

Function LockWheelingWindow

tutorials/common/imgui/imgui.cpp:4343–4355  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4341}
4342
4343static void LockWheelingWindow(ImGuiWindow* window, float wheel_amount)
4344{
4345 ImGuiContext& g = *GImGui;
4346 if (window)
4347 g.WheelingWindowReleaseTimer = ImMin(g.WheelingWindowReleaseTimer + ImAbs(wheel_amount) * WINDOWS_MOUSE_WHEEL_SCROLL_LOCK_TIMER, WINDOWS_MOUSE_WHEEL_SCROLL_LOCK_TIMER);
4348 else
4349 g.WheelingWindowReleaseTimer = 0.0f;
4350 if (g.WheelingWindow == window)
4351 return;
4352 IMGUI_DEBUG_LOG_IO("LockWheelingWindow() \"%s\"\n", window ? window->Name : "NULL");
4353 g.WheelingWindow = window;
4354 g.WheelingWindowRefMousePos = g.IO.MousePos;
4355}
4356
4357void ImGui::UpdateMouseWheel()
4358{

Callers 1

UpdateMouseWheelMethod · 0.85

Calls 2

ImMinFunction · 0.85
ImAbsFunction · 0.85

Tested by

no test coverage detected