From d77af13521217a2bb134a33a7b0db59a78e35f1c Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Fri, 19 Jan 2018 14:25:53 +0300 Subject: [PATCH] OK In progress... --- src/Chart.vala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Chart.vala b/src/Chart.vala index 744ccfe..ef1ac7c 100644 --- a/src/Chart.vala +++ b/src/Chart.vala @@ -278,10 +278,12 @@ namespace CairoChart { d.x *= x1 - x0; d.y *= y1 - y0; + var px1 = plarea.x + plarea.width; + var py1 = plarea.y + plarea.height; if (xmin + d.x < plarea.x) d.x = plarea.x - xmin; - if (xmax + d.x > plarea.x + plarea.width) d.x = plarea.x + plarea.width - xmax; + if (xmax + d.x > px1) d.x = px1 - xmax; if (ymin + d.y < plarea.y) d.y = plarea.y - ymin; - if (ymax + d.y > plarea.y + plarea.height) d.y = plarea.y + plarea.height - ymax; + if (ymax + d.y > py1) d.y = py1 - ymax; zoom_in (Cairo.Rectangle(){x = xmin + d.x, y = ymin + d.y, width = xmax - xmin, height = ymax - ymin}); }