From c3d6932f14a813c8642cd1a77eda6d2815aa39c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Sat, 30 Aug 2025 14:18:41 +0100 Subject: [PATCH] Honor swipe to refresh preference on workouts list / charts --- .../gadgetbridge/activities/charts/ActivityChartsActivity.java | 3 ++- .../gadgetbridge/activities/workouts/WorkoutListActivity.kt | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityChartsActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityChartsActivity.java index 6d976a5abb..1baaa72b53 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityChartsActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityChartsActivity.java @@ -430,7 +430,8 @@ public class ActivityChartsActivity extends AbstractGBActivity implements Charts @Override public void enableSwipeRefresh(final boolean enable) { - swipeLayout.setEnabled(enable && allowRefresh()); + final boolean refreshOnSwipe = GBApplication.getPrefs().refreshOnSwipe(); + swipeLayout.setEnabled(enable && refreshOnSwipe && allowRefresh()); } protected boolean supportsRefresh() { diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/workouts/WorkoutListActivity.kt b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/workouts/WorkoutListActivity.kt index ec6da3c6bb..f30b0c5ae1 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/workouts/WorkoutListActivity.kt +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/workouts/WorkoutListActivity.kt @@ -199,6 +199,7 @@ class WorkoutListActivity : AbstractListActivity() { swipeLayout.isRefreshing = false } } + swipeLayout.setEnabled(GBApplication.getPrefs().refreshOnSwipe()) val fab: FloatingActionButton = findViewById(R.id.fab) fab.setOnClickListener { fetchTrackData() }