MCPcopy Create free account
hub / github.com/KebsCS/KBotExt / LockWheelingWindow

Function LockWheelingWindow

KBotExt/imgui/imgui.cpp:8667–8684  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8665}
8666
8667static void LockWheelingWindow(ImGuiWindow* window, float wheel_amount)
8668{
8669 ImGuiContext& g = *GImGui;
8670 if (window)
8671 g.WheelingWindowReleaseTimer = ImMin(g.WheelingWindowReleaseTimer + ImAbs(wheel_amount) * WINDOWS_MOUSE_WHEEL_SCROLL_LOCK_TIMER, WINDOWS_MOUSE_WHEEL_SCROLL_LOCK_TIMER);
8672 else
8673 g.WheelingWindowReleaseTimer = 0.0f;
8674 if (g.WheelingWindow == window)
8675 return;
8676 IMGUI_DEBUG_LOG_IO("[io] LockWheelingWindow() \"%s\"\n", window ? window->Name : "NULL");
8677 g.WheelingWindow = window;
8678 g.WheelingWindowRefMousePos = g.IO.MousePos;
8679 if (window == NULL)
8680 {
8681 g.WheelingWindowStartFrame = -1;
8682 g.WheelingAxisAvg = ImVec2(0.0f, 0.0f);
8683 }
8684}
8685
8686static ImGuiWindow* FindBestWheelingWindow(const ImVec2& wheel)
8687{

Callers 1

UpdateMouseWheelMethod · 0.85

Calls 3

ImMinFunction · 0.85
ImAbsFunction · 0.85
ImVec2Function · 0.85

Tested by

no test coverage detected