@@ -12,6 +12,7 @@ import 'package:flutter/services.dart';
1212import 'package:flutter_qjs/quickjs/ffi.dart' ;
1313import 'package:flutter_riverpod/flutter_riverpod.dart' ;
1414import 'package:flutter_riverpod/flutter_riverpod.dart' as riv;
15+ import 'package:isar_community/isar.dart' ;
1516import 'package:mangayomi/eval/model/m_bridge.dart' ;
1617import 'package:mangayomi/main.dart' ;
1718import 'package:mangayomi/models/chapter.dart' ;
@@ -29,7 +30,6 @@ import 'package:mangayomi/modules/anime/widgets/mobile.dart';
2930import 'package:mangayomi/modules/anime/widgets/subtitle_view.dart' ;
3031import 'package:mangayomi/modules/anime/widgets/subtitle_setting_widget.dart' ;
3132import 'package:mangayomi/modules/manga/reader/providers/push_router.dart' ;
32- import 'package:mangayomi/modules/more/settings/player/providers/custom_buttons_provider.dart' ;
3333import 'package:mangayomi/modules/more/settings/player/providers/player_audio_state_provider.dart' ;
3434import 'package:mangayomi/modules/more/settings/player/providers/player_decoder_state_provider.dart' ;
3535import 'package:mangayomi/modules/more/settings/player/providers/player_state_provider.dart' ;
@@ -667,7 +667,11 @@ class _AnimeStreamPageState extends riv.ConsumerState<AnimeStreamPage>
667667
668668 Future <void > _initCustomButton () async {
669669 if (! useMpvConfig) return ;
670- final customButtons = await ref.read (getCustomButtonsStreamProvider.future);
670+ final customButtons = isar.customButtons
671+ .filter ()
672+ .idIsNotNull ()
673+ .sortByPos ()
674+ .findAllSync ();
671675 if (customButtons.isEmpty) return ;
672676 final primaryButton =
673677 customButtons.firstWhereOrNull ((e) => e.isFavourite ?? false ) ??
0 commit comments