улучшенный зум

This commit is contained in:
2026-02-27 00:12:58 +03:00
parent 0ef835b019
commit 98c93a3780

View File

@@ -199,8 +199,8 @@ fn handleCanvasZoom(canvas: *Canvas, scroll: anytype) void {
const doc_pt_after = canvas.contentPointToDocument(content_pt, natural_scale);
const zoom = canvas.getZoom();
const dx = (doc_pt_after.x - doc_pt.x) * zoom;
const dy = (doc_pt_after.y - doc_pt.y) * zoom;
const dx = (doc_pt_after.x - doc_pt.x) * zoom / natural_scale;
const dy = (doc_pt_after.y - doc_pt.y) * zoom / natural_scale;
canvas.scroll.viewport.x -= dx;
canvas.scroll.viewport.y -= dy;