From 917801f2239f74e7ff5cae3a6b536de4e6c6e0a5 Mon Sep 17 00:00:00 2001 From: cpfeiffer Date: Tue, 1 Sep 2015 22:12:22 +0200 Subject: [PATCH] Use the correct date for displaying steps #91 --- .../activities/charts/WeekStepsChartFragment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekStepsChartFragment.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekStepsChartFragment.java index bd85f7d2..f6cdc262 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekStepsChartFragment.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekStepsChartFragment.java @@ -47,7 +47,7 @@ public class WeekStepsChartFragment extends AbstractChartFragment { @Override protected void refreshInBackground(DBHandler db, GBDevice device) { Calendar day = Calendar.getInstance(); - day.setTime(((ChartsHost) getHost()).getStartDate()); + day.setTime(((ChartsHost) getHost()).getEndDate()); //NB: we could have omitted the day, but this way we can move things to the past easily refreshDaySteps(db, mTodayStepsChart, day, device); refreshWeekBeforeSteps(db, mWeekStepsChart, day, device); @@ -63,6 +63,7 @@ public class WeekStepsChartFragment extends AbstractChartFragment { ActivityAnalysis analysis = new ActivityAnalysis(); + day = (Calendar) day.clone(); // do not modify the caller's argument day.add(Calendar.DATE, -7); List entries = new ArrayList<>(); List labels = new ArrayList<>(); @@ -201,6 +202,7 @@ public class WeekStepsChartFragment extends AbstractChartFragment { int startTs; int endTs; + day = (Calendar) day.clone(); // do not modify the caller's argument day.set(Calendar.HOUR_OF_DAY, 0); day.set(Calendar.MINUTE, 0); day.set(Calendar.SECOND, 0);