Moustapha Kodjo Amadou
87028ea8f5
feat(reader): implement bidirectional chapter preloading and enhance memory management
2026-03-04 22:30:55 +01:00
Moustapha Kodjo Amadou
2f0fc85316
feat(reader): add navigation layout options and settings for screen behavior
...
- Implemented multiple navigation layouts for the reader, including L-shaped, Kindle, Edge, Right & Left, and Disabled modes.
- Added settings for keeping the screen on, showing page gaps, and adjusting webtoon side padding.
- Enhanced the reader settings modal to include new options and improved UI for navigation layout selection.
- Color filters: invert/gray/BCS
2026-03-04 16:04:07 +01:00
Moustapha Kodjo Amadou
1256e608c7
Refactor
2026-03-02 11:49:19 +01:00
Schnitzel5
ac21eae8d4
small adjustments for a better reading experience of many single pages in a row
...
- to prevent old entries (before sourceId was introduced) from accidentally using conflicting sources with the same name even if they are not installed
2026-01-30 23:15:26 +01:00
Moustapha Kodjo Amadou
74b194602c
update dependencies & update riverpod provider declarations
2026-01-08 14:27:08 +01:00
Moustapha Kodjo Amadou
19a051b660
feat: add updatePageCropImage method for chapter page cropping
2025-12-18 17:03:06 +01:00
Moustapha Kodjo Amadou
8fe910900b
+
2025-12-14 13:17:47 +01:00
Moustapha Kodjo Amadou
1e469614d9
Chapter jump fix in vertical continuous mode
2025-12-14 13:16:19 +01:00
Moustapha Kodjo Amadou
4e9af30e8e
feat(reader): add page indicator, app bar, bottom bar, gesture handler, and settings modal
...
- PageIndicator widget to display current page and total pages.
- Created ReaderAppBar for navigation and chapter information.
- ReaderBottomBar for page navigation and settings access.
- Added ReaderGestureHandler for managing tap zones and gestures.
- ReaderSettingsModal for user-configurable settings.
2025-12-05 16:54:10 +01:00
Moustapha Kodjo Amadou
57fcb9e1c9
chore: update dependencies
2025-11-28 14:31:39 +01:00
Moustapha Kodjo Amadou
26362fe556
refactor: replace await for loop with listen for message handling
2025-11-25 15:35:29 +01:00
Moustapha Kodjo Amadou
405c3d8e35
fix
2025-11-25 15:34:38 +01:00
Whiskas101
9e9ffb4e79
fix: forgot to make cropBorder provider autoDispose
2025-11-21 14:25:16 +05:30
Whiskas101
18e8abce94
fix: dangling objects, removed old state provider for getPagesNumber
2025-11-20 22:24:27 +05:30
Moustapha Kodjo Amadou
fd615bd44b
refactor: streamline archive import process and enhance cover image handling
2025-11-11 13:13:35 +01:00
Moustapha Kodjo Amadou
b8fffca2b3
Refactor an fix
2025-11-09 01:15:27 +01:00
Moustapha Kodjo Amadou
b1b71ea4d3
Improve auto-scroll condition in manga and novel readers
2025-11-08 20:36:28 +01:00
Moustapha Kodjo Amadou
6eda6de614
Refactor auto-scroll handling and improve tap-to-scroll settings in novel reader
2025-11-08 20:32:25 +01:00
Moustapha Kodjo Amadou
af20e084b0
Refactor dependencies and remove unused packages; update Flutter HTML package; add novel reader settings UI
2025-11-08 01:38:29 +01:00
Moustapha Kodjo Amadou
e8384f51fc
Refactor
2025-11-06 16:51:01 +01:00
Moustapha Kodjo Amadou
6e94632417
Add image cropping functionality with isolate support and optimize crop border processing
2025-11-06 16:47:32 +01:00
Moustapha Kodjo Amadou
f483dfab2b
Refactor manga reader components: replace VirtualReaderView with WebtoonView and remove unused virtual scrolling files
2025-11-06 11:48:12 +01:00
Moustapha Kodjo Amadou
8eea4eaa4d
+
2025-11-05 12:52:09 +01:00
Moustapha Kodjo Amadou
1f2b143585
Refactor
2025-11-05 12:21:36 +01:00
Moustapha Kodjo Amadou
0d0f488ef3
Update WidgetRef types to dynamic to fix updateTrackChapterRead
2025-10-31 11:38:39 +01:00
Moustapha Kodjo Amadou
8213a36895
Update
2025-10-29 13:25:52 +01:00
Moustapha Kodjo Amadou
430e81e021
Refactor and update dependencies for Isar and Riverpod
2025-10-29 13:08:42 +01:00
Moustapha Kodjo Amadou
2ff20c35cc
+
2025-10-22 10:51:25 +01:00
Moustapha Kodjo Amadou
600a699708
feat: Add use sourceId property if not null to get source model
2025-08-28 12:12:23 +01:00
Schnitzel5
790519fcae
fixed ShareX for iPad
...
https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus/share_plus#ipad
2025-08-27 01:40:31 +02:00
Moustapha Kodjo Amadou
3a577a4c9e
Add fixed versions packages of isar_generator and hive_generator to avoid the Analyzer plugin error
2025-08-25 13:21:37 +01:00
Moustapha Kodjo Amadou
0452576de6
Merge branch 'main' into enhance/mpv
2025-08-21 16:35:08 +01:00
Schnitzel5
226c6b145e
allow to swipe pages even if zoomed in
2025-08-15 22:07:44 +02:00
Schnitzel5
38728ce0cb
Merge branch 'temp/mpv-anime4k' into feature/mpv-anime4k
2025-07-24 22:31:58 +02:00
NBA2K1
83934d7f35
Fix iOS and Android
...
The initialization of discordRPC on iOS and Android was leading to a grey screen (UnimplementedError), preventing the app to paint the Flutter UI.
The flutter_discord_rpc is only available on macOS, Linux and Windows.
2025-07-24 01:45:58 +02:00
Schnitzel5
5b56578029
separated some classes from reader_view
2025-07-23 03:16:24 +02:00
Schnitzel5
5932cf44f2
added sync for settings
...
- added option to toggle sync for history, update and settings
2025-07-21 23:37:51 +02:00
Moustapha Kodjo Amadou
e290e0ad4a
Merge branch 'main' into feature/discord-rpc
2025-07-21 09:33:45 +01:00
Moustapha Kodjo Amadou
539fd186cb
Merge pull request #519 from NBA2K1/Properly-dispose
...
Properly dispose
2025-07-19 15:30:59 +01:00
Schnitzel5
d139042241
added discord rpc
2025-07-18 01:02:59 +02:00
NBA2K1
00462f3066
dispose!
2025-07-13 01:24:14 +02:00
NBA2K1
f3ef7791a6
Save lastPageRead before system kills app
...
If the app is going to background or is about to be killed, the lastPageRead value is going to be saved, so the progress is not lost if the user leaves the app and the system kills it.
2025-07-12 20:31:19 +02:00
NBA2K1
7a5c25b94f
dispose
2025-07-12 20:10:04 +02:00
NBA2K1
c55c988188
Use read instead of watch
2025-07-06 20:35:51 +02:00
Schnitzel5
bd17e1e9eb
adjusted sync features
2025-07-04 02:24:01 +02:00
NBA2K1
58b5050fff
Make buttons white for consistency in white mode
...
The share-button on the top right and the show-episode-list-button next to it.
2025-06-24 22:50:59 +02:00
Moustapha Kodjo Amadou
4d27a2c0e3
fix #468
2025-06-02 11:41:12 +01:00
Moustapha Kodjo Amadou
446ba5503d
fix #474
2025-06-02 10:11:21 +01:00
Moustapha Kodjo Amadou
80efee40d1
dart format
2025-05-30 17:43:42 +01:00
Moustapha Kodjo Amadou
c24df38506
feat: Implement virtual scrolling for manga reader with optimized page management
...
- Added VirtualMangaList widget for displaying manga pages in a virtual scrolling list.
- Introduced VirtualPageManager to handle page loading, caching, and memory optimization.
- Created VirtualReaderView to integrate virtual scrolling with PhotoView for enhanced reading experience.
- Implemented page loading states and memory cleanup mechanisms in VirtualPageManager.
- Added debug information overlay for monitoring virtual page manager statistics.
- Enhanced user experience with callbacks for chapter transitions and page changes.
2025-05-28 14:56:05 +01:00