улучшенный зум
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user