| 4341 | } |
| 4342 | |
| 4343 | static 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 | |
| 4357 | void ImGui::UpdateMouseWheel() |
| 4358 | { |
no test coverage detected