Lock action-pane intent for a continuous drag until neutral settle
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Reproduce by opening a slidable with both start and end panes, then dragging past one pane and reversing through neutral without releasing. Check PR #547, which already targets this fix, before starting. Done means the pane intent stays locked for the whole drag, overscroll past neutral shows only a resisted offset, and release animates back to neutral.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
A continuous drag can currently switch from one action pane to the other after crossing back through neutral in the same interaction.
Repro
- Open a slidable with both start and end panes.
- Drag far enough to infer one pane.
- Without releasing, reverse direction past neutral.
Current behavior
The originally inferred pane can disappear and the opposite pane can become active mid-drag.
Expected behavior
Drawer intent should be inferred once for the interactive drag lifecycle, then stay locked until the user releases and the slidable settles back at neutral.
Dragging past neutral during that same interaction should only show a small resisted rubber-band offset, not activate the opposite pane.
If the user releases from that overscrolled state, the child should animate back to neutral rather than jump.
Here's an example of the desired behavior, as seen from the Apple Notes app:
- Lingua principale
- Dart
- Stelle
- 2.9k
- Fork
- 646
- Merge medio
- 5m
- PR unite (30g)
- 9
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di letsar/flutter_slidable
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
letsar/flutter_slidable#549 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
letsar/flutter_slidable#541 ·
I maintainer di solito rispondono entro 1 giorno
-
Example is not runnable on androidForse già presa @akhil-ge0rge l’ha presa 352 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 18/100
letsar/flutter_slidable#540 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 22/100
letsar/flutter_slidable#535 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
letsar/flutter_slidable#527 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di letsar/flutter_slidable
Issue simili
-
Remove cachet from all linksAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
carp-dk/cognition_package#40 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
area::auth
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
linagora/twake-on-matrix#3579 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
auto-implement
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
bannzai/medicalarm#522 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
ymm-oss/flutter-mobile-project-template#735 ·
I maintainer di solito rispondono entro 3 giorni