From 014761c393caf9bb88c2e412ba1721908194bd4c Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Fri, 19 Jan 2018 14:00:44 +0300 Subject: [PATCH] OK In progress... --- src/Chart.vala | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Chart.vala b/src/Chart.vala index 3c3c85e..7bc92bb 100644 --- a/src/Chart.vala +++ b/src/Chart.vala @@ -238,12 +238,14 @@ namespace CairoChart { } var new_zoom = zoom; var rmpx = rect.x - plarea.x; - new_zoom.x += rmpx / plarea.width * zoom.width; - var x_max = zoom.x + (rmpx + rect.width) / plarea.width * zoom.width; + var pzw = zoom.width / plarea.width; + new_zoom.x += rmpx * pzw; + var x_max = zoom.x + (rmpx + rect.width) * pzw; new_zoom.width = x_max - new_zoom.x; var rmpy = rect.y - plarea.y; - new_zoom.y += rmpy / plarea.height * zoom.height; - var y_max = zoom.y + (rmpy + rect.height) / plarea.height * zoom.height; + var pzh = zoom.height / plarea.height; + new_zoom.y += rmpy * pzh; + var y_max = zoom.y + (rmpy + rect.height) * pzh; new_zoom.height = y_max - new_zoom.y; zoom = new_zoom; }