From 441af1a4d057a9f7924394dd4dc537fa21418e38 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Tue, 7 Jun 2016 23:32:44 -0400 Subject: [PATCH] CmdChart: Intervals now used rounded up/down time, not just rounded down time --- src/commands/CmdChart.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/commands/CmdChart.cpp b/src/commands/CmdChart.cpp index e8eaf7b1..edc3792e 100644 --- a/src/commands/CmdChart.cpp +++ b/src/commands/CmdChart.cpp @@ -470,8 +470,11 @@ static void renderInterval ( work = clipped.range.total (); - int start_offset = (start_mins / 15) + (spacing * (start_mins / 60)); - int end_offset = (end_mins / 15) + (spacing * (end_mins / 60)); + auto start_block = quantizeTo15Minutes (start_mins) / 15; + auto end_block = quantizeTo15Minutes (end_mins == 0 ? 60 : end_mins) / 15; + + int start_offset = start_block + (spacing * (start_mins / 60)); + int end_offset = end_block + (spacing * (end_mins / 60)); if (end_offset > start_offset) {