Fix: Increase page scroll speed
Signed-off-by: Neeraj Gupta <254676+ua741@users.noreply.github.com>
This commit is contained in:
parent
d271cf05de
commit
5c9c3531ab
13
lib/generated/intl/messages_it.dart
generated
13
lib/generated/intl/messages_it.dart
generated
|
@ -230,7 +230,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Aggiungi all\'album"),
|
||||
"addToEnte": MessageLookupByLibrary.simpleMessage("Aggiungi su ente"),
|
||||
"addToHiddenAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("Add to hidden album"),
|
||||
MessageLookupByLibrary.simpleMessage("Aggiungi ad album nascosto"),
|
||||
"addViewer":
|
||||
MessageLookupByLibrary.simpleMessage("Aggiungi in sola lettura"),
|
||||
"addedAs": MessageLookupByLibrary.simpleMessage("Aggiunto come"),
|
||||
|
@ -707,6 +707,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"goToSettings":
|
||||
MessageLookupByLibrary.simpleMessage("Vai alle impostazioni"),
|
||||
"googlePlayId": MessageLookupByLibrary.simpleMessage("Google Play ID"),
|
||||
"grantFullAccessPrompt": MessageLookupByLibrary.simpleMessage(
|
||||
"Consenti l\'accesso a tutte le foto nelle Impostazioni"),
|
||||
"grantPermission":
|
||||
MessageLookupByLibrary.simpleMessage("Concedi il permesso"),
|
||||
"groupNearbyPhotos": MessageLookupByLibrary.simpleMessage(
|
||||
|
@ -861,7 +863,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"moveToAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("Sposta nell\'album"),
|
||||
"moveToHiddenAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("Move to hidden album"),
|
||||
MessageLookupByLibrary.simpleMessage("Sposta in album nascosto"),
|
||||
"movedSuccessfullyTo": m30,
|
||||
"movedToTrash":
|
||||
MessageLookupByLibrary.simpleMessage("Spostato nel cestino"),
|
||||
|
@ -910,6 +912,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Ops, impossibile salvare le modifiche"),
|
||||
"oopsSomethingWentWrong": MessageLookupByLibrary.simpleMessage(
|
||||
"Oops! Qualcosa è andato storto"),
|
||||
"openSettings":
|
||||
MessageLookupByLibrary.simpleMessage("Apri Impostazioni"),
|
||||
"openTheItem":
|
||||
MessageLookupByLibrary.simpleMessage("• Apri la foto o il video"),
|
||||
"openstreetmapContributors": MessageLookupByLibrary.simpleMessage(
|
||||
|
@ -980,6 +984,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"preserveMore": MessageLookupByLibrary.simpleMessage("Salva più foto"),
|
||||
"pressAndHoldToPlayVideo": MessageLookupByLibrary.simpleMessage(
|
||||
"Tieni premuto per riprodurre il video"),
|
||||
"pressAndHoldToPlayVideoDetailed": MessageLookupByLibrary.simpleMessage(
|
||||
"Tieni premuto sull\'immagine per riprodurre il video"),
|
||||
"privacy": MessageLookupByLibrary.simpleMessage("Privacy"),
|
||||
"privacyPolicyTitle":
|
||||
MessageLookupByLibrary.simpleMessage("Privacy Policy"),
|
||||
|
@ -1116,6 +1122,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Seleziona gli elementi da aggiungere"),
|
||||
"selectLanguage":
|
||||
MessageLookupByLibrary.simpleMessage("Seleziona una lingua"),
|
||||
"selectMorePhotos":
|
||||
MessageLookupByLibrary.simpleMessage("Seleziona più foto"),
|
||||
"selectReason":
|
||||
MessageLookupByLibrary.simpleMessage("Seleziona un motivo"),
|
||||
"selectYourPlan":
|
||||
|
@ -1180,6 +1188,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Condivise con te"),
|
||||
"sharing":
|
||||
MessageLookupByLibrary.simpleMessage("Condivisione in corso..."),
|
||||
"showMemories": MessageLookupByLibrary.simpleMessage("Mostra ricordi"),
|
||||
"signUpTerms": MessageLookupByLibrary.simpleMessage(
|
||||
"Accetto i <u-terms>termini di servizio</u-terms> e la <u-policy>politica sulla privacy</u-policy>"),
|
||||
"singleFileDeleteFromDevice": m47,
|
||||
|
|
24
lib/ui/common/fast_scroll_physics.dart
Normal file
24
lib/ui/common/fast_scroll_physics.dart
Normal file
|
@ -0,0 +1,24 @@
|
|||
import 'package:flutter/material.dart';
|
||||
|
||||
class FastScrollPhysics extends PageScrollPhysics {
|
||||
final double speedFactor;
|
||||
|
||||
const FastScrollPhysics({this.speedFactor = 2.0, ScrollPhysics? parent})
|
||||
: super(parent: parent);
|
||||
|
||||
@override
|
||||
FastScrollPhysics applyTo(ScrollPhysics? ancestor) {
|
||||
return FastScrollPhysics(
|
||||
speedFactor: speedFactor,
|
||||
parent: buildParent(ancestor),
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
Simulation? createBallisticSimulation(
|
||||
ScrollMetrics position,
|
||||
double velocity,
|
||||
) {
|
||||
return super.createBallisticSimulation(position, velocity * speedFactor);
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@ import 'package:photos/core/constants.dart';
|
|||
import 'package:photos/core/errors.dart';
|
||||
import "package:photos/generated/l10n.dart";
|
||||
import 'package:photos/models/file/file.dart';
|
||||
import "package:photos/ui/common/fast_scroll_physics.dart";
|
||||
import 'package:photos/ui/tools/editor/image_editor_page.dart';
|
||||
import "package:photos/ui/viewer/file/file_app_bar.dart";
|
||||
import "package:photos/ui/viewer/file/file_bottom_bar.dart";
|
||||
|
@ -200,7 +201,7 @@ class _DetailPageState extends State<DetailPage> {
|
|||
},
|
||||
physics: _shouldDisableScroll
|
||||
? const NeverScrollableScrollPhysics()
|
||||
: const PageScrollPhysics(),
|
||||
: const FastScrollPhysics(speedFactor: 4.0),
|
||||
controller: _pageController,
|
||||
itemCount: _files!.length,
|
||||
);
|
||||
|
|
Loading…
Reference in a new issue