mangayomi-mirror/lib
NBA2K1 81123dc3cb Change the MangasListStateProvider to Set<int>
MangasListState previously stored selected manga IDs as List<int>.
Every visible library card called .contains() on that list once per
rebuild to determine its highlight state, making each check O(n) in
the number of selected items. The provider's own update/selectAll/
selectSome methods also used .contains() and .remove() on a List.

Change the state type to Set<int> throughout, making all membership
checks O(1). Updated all consumers: library_gridview_widget,
library_listview_widget, library_app_bar, library_dialogs, and
MangasSetIsReadState.
2026-04-12 23:03:18 +02:00
..
eval refactor 2026-04-07 14:43:39 +01:00
ffi dart format 2025-05-30 17:43:42 +01:00
l10n fix spelling 2026-04-09 23:30:04 +02:00
models feat: add Novel TTS #482 #626 2026-04-09 12:17:17 +01:00
modules Change the MangasListStateProvider to Set<int> 2026-04-12 23:03:18 +02:00
providers integrated ApkBridge for desktop 2026-04-04 23:05:51 +02:00
router added mass migration 2026-04-06 01:49:08 +02:00
services Change the MangasListStateProvider to Set<int> 2026-04-12 23:03:18 +02:00
src/rust Fix #643 2026-01-26 17:28:25 +01:00
utils feat #682 option to split chapter whe importing local epub 2026-04-07 11:55:42 +01:00
main.dart Workaround for libepoxy error when closing app 2026-04-06 17:51:08 +02:00