From 2355e04bbd0a055b1ddd76ddfbbb8c93f57001c4 Mon Sep 17 00:00:00 2001 From: Thomas Kuehne Date: Fri, 8 May 2026 09:37:33 +0000 Subject: [PATCH] Garmin: INDOOR_TRACK is a pace activity --- .../gadgetbridge/model/ActivityKind.java | 2 +- .../service/devices/garmin/fit/enums/GarminSport.java | 2 +- .../util/healthconnect/syncers/WorkoutSyncerUtils.kt | 2 +- app/src/main/res/drawable/ic_run_circle.xml | 11 +++++++++++ 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 app/src/main/res/drawable/ic_run_circle.xml diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityKind.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityKind.java index 91926b563a..10d0b7d542 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityKind.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityKind.java @@ -60,7 +60,7 @@ public enum ActivityKind { // Non-legacy activity kinds after 0x04000000 NAVIGATE(0x04000000, R.string.activity_type_navigate, R.drawable.ic_navigation), - INDOOR_TRACK(0x04000001, R.string.activity_type_indoor_track), + INDOOR_TRACK_RUNNING(0x04000001, R.string.activity_type_indoor_track, R.drawable.ic_run_circle), HANDCYCLING(0x04000002, R.string.activity_type_handcycling), E_BIKE(0x04000003, R.string.activity_type_e_bike, R.drawable.ic_activity_electric_bike), BIKE_COMMUTE(0x04000004, R.string.activity_type_bike_commute, R.drawable.ic_activity_bike_lane), diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/enums/GarminSport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/enums/GarminSport.java index 41693090e6..7ffa26c9cf 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/enums/GarminSport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/enums/GarminSport.java @@ -25,7 +25,7 @@ public enum GarminSport { STREET_RUN(1, 2, ActivityKind.STREET_RUNNING), TRAIL_RUN(1, 3, ActivityKind.TRAIL_RUN), TRACK_RUN(1, 4, ActivityKind.TRACK_RUN), - INDOOR_TRACK(1, 45, ActivityKind.INDOOR_TRACK), + INDOOR_TRACK(1, 45, ActivityKind.INDOOR_TRACK_RUNNING), ORIENTEERING(1, 50, ActivityKind.ORIENTEERING), VIRTUAL_RUN(1, 58, ActivityKind.VIRTUAL_RUN), OBSTACLE_RACING(1, 59, ActivityKind.OBSTACLE_RACE), diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/healthconnect/syncers/WorkoutSyncerUtils.kt b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/healthconnect/syncers/WorkoutSyncerUtils.kt index 7adcd75977..ef9275c085 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/healthconnect/syncers/WorkoutSyncerUtils.kt +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/healthconnect/syncers/WorkoutSyncerUtils.kt @@ -123,7 +123,7 @@ internal object WorkoutSyncerUtils { ActivityKind.FITNESS_EQUIPMENT, ActivityKind.INDOOR_FITNESS, ActivityKind.SOMATOSENSORY_GAME, ActivityKind.VIDEO_GAMING, ActivityKind.HEALTH_SNAPSHOT, ActivityKind.TACTICAL, ActivityKind.GRINDING, ActivityKind.WINTER_SPORT, ActivityKind.TEAM_SPORT, ActivityKind.SNOW_SPORTS, ActivityKind.DISC_SPORTS, ActivityKind.OTHER_WATER_SPORTS, ActivityKind.OTHER_WINTER_SPORTS, - ActivityKind.MARINE, ActivityKind.PARA_SPORT, ActivityKind.RACKET, ActivityKind.NAVIGATE, ActivityKind.INDOOR_TRACK, + ActivityKind.MARINE, ActivityKind.PARA_SPORT, ActivityKind.RACKET, ActivityKind.NAVIGATE, ActivityKind.INDOOR_TRACK_RUNNING, ActivityKind.TRANSITION, ActivityKind.VIVOMOVE_HR_TRANSITION, ActivityKind.FLYING, ActivityKind.MOTORCYCLING, ActivityKind.BOATING, ActivityKind.DRIVING, ActivityKind.HUNTING, ActivityKind.FISHING, ActivityKind.AUTO_RACING, ActivityKind.SNOWMOBILING, ActivityKind.KARTING, ActivityKind.BILLIARDS, ActivityKind.BOWLING, diff --git a/app/src/main/res/drawable/ic_run_circle.xml b/app/src/main/res/drawable/ic_run_circle.xml new file mode 100644 index 0000000000..da980e7adb --- /dev/null +++ b/app/src/main/res/drawable/ic_run_circle.xml @@ -0,0 +1,11 @@ + + +