[Feature request] Add scroll deceleration factor
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Área
- mobile-dev
Línea de trabajo
Comienza con la API GestureSettings del plugin de Flutter y sigue cómo se pasa scrollDecelerationEnabled a la implementación de iOS. Comprueba si panDecelerationFactor del SDK nativo de Mapbox para iOS es el punto de entrada relevante; después, define el control expuesto a Flutter y verifica que cambia el comportamiento de desplazamiento por inercia del mapa en iOS sin introducir regresiones en Android.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi there! Currently, GestureSettings exposes scrollDecelerationEnabled to control whether a deceleration animation occurs after a user finishes a scroll/pan gesture. While this flag works as expected on Android to toggle the fling/inertia effect, it has no effect on iOS.
When a user scrolls the map on iOS, the map continues coasting for a significant amount of time before coming to a complete stop. This takes longer than expected compared to native iOS scrolling behaviors, and there is currently no way to disable or fine-tune this deceleration via the Flutter plugin.
It looks like in the native Mapbox iOS SDK, this behavior is managed via GestureOptions.panDecelerationFactor (I could be wrong). It would be a great to have native deceleration tuning in Flutter.
Thank you in advance
https://github.com/user-attachments/assets/cc0fbf68-6612-460a-b361-39f62309bd3b
- Lenguaje dominante
- Dart
- Estrellas
- 379
- Forks
- 204
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de mapbox/mapbox-maps-flutter
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
mapbox/mapbox-maps-flutter#1144 ·
-
iOS: the map cannot be captured or read by flutter, because it is a platform viewPosiblemente ocupada @Nixxx19 la tomó hace 39 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
mapbox/mapbox-maps-flutter#1142 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
mapbox/mapbox-maps-flutter#1140 ·
-
Normalize ornament positioning relative to safe areas on iOS and AndroidQuizá libre de nuevo @maios la tomó hace 83 días y no hay ningún pull request abierto. Abierto
mapbox/mapbox-maps-flutter#1137 · 1 comentario · 1 reacción · 1 asignado ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
mapbox/mapbox-maps-flutter#1136 · 1 comentario ·
Todos los issues de mapbox/mapbox-maps-flutter
Issues similares
-
area: ui enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
area: web server enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Android build configAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
mill-road-winter-fair/mill_road_winter_fair_app#549 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Bug: Android bottom bar opens over tab bar in fullscreenPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
theoden8/webspace_app#672 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
aaronified/fluenough#300 ·
Los mantenedores suelen responder en 1 día