Skip to content

Commit

Permalink
fix: laggy tracks page scrolling
Browse files Browse the repository at this point in the history
this came after pull-to-refresh feat
  • Loading branch information
MSOB7YY committed Jan 26, 2024
1 parent 69a9368 commit 52d4855
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion lib/ui/pages/tracks_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import 'package:namida/controller/player_controller.dart';
import 'package:namida/controller/scroll_search_controller.dart';
import 'package:namida/controller/search_sort_controller.dart';
import 'package:namida/controller/settings_controller.dart';
import 'package:namida/core/dimensions.dart';
import 'package:namida/core/enums.dart';
import 'package:namida/core/extensions.dart';
import 'package:namida/core/icon_fonts/broken_icons.dart';
Expand Down Expand Up @@ -114,12 +115,13 @@ class _TracksPageState extends State<TracksPage> with TickerProviderStateMixin {
),
Expanded(
child: NamidaListViewRaw(
itemExtents: List.filled(SearchSortController.inst.trackSearchList.length, Dimensions.inst.trackTileItemExtent),
itemCount: SearchSortController.inst.trackSearchList.length,
scrollController: LibraryTab.tracks.scrollController,
itemBuilder: (context, i) {
final track = SearchSortController.inst.trackSearchList[i];
return AnimatingTile(
key: ValueKey(i),
key: Key("$i${track.path}"),
position: i,
shouldAnimate: _shouldAnimate,
child: TrackTile(
Expand Down

0 comments on commit 52d4855

Please sign in to comment.