This commit is contained in:
2026-06-20 15:12:52 -04:00
parent 4db3e28ced
commit dbc1c132bd
3 changed files with 9 additions and 2 deletions
+4 -1
View File
@@ -1350,8 +1350,11 @@ namespace anm2ed::imgui
if (mouseWheel != 0 || isZoomIn || isZoomOut)
{
auto wheelZoomStep = mouseWheel != 0 && ImGui::IsKeyDown(ImGuiMod_Ctrl)
? zoomStep * ZOOM_STEP_FAST_MULTIPLIER
: zoomStep;
auto previousZoom = zoom;
zoom_set(zoom, pan, vec2(mousePos), (mouseWheel > 0 || isZoomIn) ? zoomStep : -zoomStep);
zoom_set(zoom, pan, vec2(mousePos), (mouseWheel > 0 || isZoomIn) ? wheelZoomStep : -wheelZoomStep);
if (zoom != previousZoom) hasPendingZoomPanAdjust = true;
}
}
+4 -1
View File
@@ -954,8 +954,11 @@ namespace anm2ed::imgui
auto focus = mouseWheel != 0 ? vec2(mousePos) : vec2();
if (texture && mouseWheel == 0) focus = texture->size / 2;
auto wheelZoomStep = mouseWheel != 0 && ImGui::IsKeyDown(ImGuiMod_Ctrl)
? zoomStep * ZOOM_STEP_FAST_MULTIPLIER
: zoomStep;
auto previousZoom = zoom;
zoom_set(zoom, pan, focus, (mouseWheel > 0 || isZoomIn) ? zoomStep : -zoomStep);
zoom_set(zoom, pan, focus, (mouseWheel > 0 || isZoomIn) ? wheelZoomStep : -wheelZoomStep);
if (zoom != previousZoom) hasPendingZoomPanAdjust = true;
}
}