From e839f1a573e38d88501a57fdc69d43ca4d1d7bde Mon Sep 17 00:00:00 2001 From: d3vv3 Date: Mon, 6 Apr 2026 20:12:09 +0200 Subject: [PATCH] cherry pick from #5946: fix steps and distance device wheels become unsynced (cherry picked from commit 5b182bf800a83e8e43b3a3fdc5262dd3c81066cb) --- .../gadgetbridge/adapter/GBDeviceAdapterv2.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java index 34b0fd7c4e..7ec1f7bc95 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java @@ -1465,6 +1465,7 @@ public class GBDeviceAdapterv2 extends ListAdapter 0 ? distanceCm : steps * stepLength; double distanceMeters = (distanceCm > 0 ? distanceCm : steps * stepLength) * 0.01; String distanceFormatted = FormatUtils.getFormattedDistanceLabel(distanceMeters); @@ -1472,7 +1473,7 @@ public class GBDeviceAdapterv2 extends ListAdapter> activitiesStatusMiniCharts = new Hashtable<>(); activitiesStatusMiniCharts.put(holder.TotalStepsChart, new Pair<>(showActivitySteps && steps > 0, ActivityChartsActivity.getChartsTabIndex("stepsweek", device, context))); activitiesStatusMiniCharts.put(holder.SleepTimeChart, new Pair<>(showActivitySleep && sleep > 0, ActivityChartsActivity.getChartsTabIndex("sleep", device, context))); - activitiesStatusMiniCharts.put(holder.TotalDistanceChart, new Pair<>(showActivityDistance && steps > 0, ActivityChartsActivity.getChartsTabIndex("activity", device, context))); + activitiesStatusMiniCharts.put(holder.TotalDistanceChart, new Pair<>(showActivityDistance && distanceForChart > 0, ActivityChartsActivity.getChartsTabIndex("activity", device, context))); for (Map.Entry> miniCharts : activitiesStatusMiniCharts.entrySet()) { PieChart miniChart = miniCharts.getKey();