Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/quran/auto scrolling reading #1389

Merged
merged 34 commits into from
Nov 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
34150d9
feat(auto_reading): add state management for auto reading feature
YassinNouh21 Oct 21, 2024
ea306d7
feat(quran): add play toggle button and refactor directory structure
YassinNouh21 Oct 21, 2024
caffbc2
refactor: Extract floating action controls into new widget with passe…
YassinNouh21 Oct 21, 2024
9426c2a
feat: add the to_string and making the AutoScrollNotifier auto disposed
YassinNouh21 Oct 21, 2024
6417589
modify the new ui
YassinNouh21 Oct 21, 2024
0f4d747
feat: add auto-scrolling reading mode with font size and speed controls
YassinNouh21 Oct 21, 2024
6e25aaa
fix: scrolling functionality and refactor Quran reading code
YassinNouh21 Oct 23, 2024
8783450
refactor QuranReadingScreen: Remove unused imports and redundant widg…
YassinNouh21 Oct 24, 2024
431d33b
merge on main
YassinNouh21 Oct 24, 2024
1849866
refactor: remove unused floating action buttons
YassinNouh21 Oct 24, 2024
1ebab23
refactor: migrate screen rotation to state management
YassinNouh21 Oct 24, 2024
278805b
refactor(quran): improve keyboard navigation and focus management
YassinNouh21 Oct 25, 2024
034de16
remove unused `ArrowButtonsFocusTraversalPolicy` in the quran_reading…
YassinNouh21 Oct 26, 2024
364267d
fix: resolve Positioned widget conflicts and improve focus navigation
YassinNouh21 Oct 26, 2024
d960fc5
remove the unnecessary `FocusTraversalGroup` and order
YassinNouh21 Oct 26, 2024
7daa7b5
refactor: remove `QuranFocusTraversalPolicy` class from `quran_floati…
YassinNouh21 Oct 26, 2024
4021ecb
refactor: implement strategy pattern for Quran reading view and focus…
YassinNouh21 Oct 26, 2024
499848c
refactor: add font size and speed controls for Quran auto-scrolling mode
YassinNouh21 Oct 26, 2024
a4805ce
refactor: Quran reading widgets for improved modularity and maintaina…
YassinNouh21 Oct 26, 2024
16966b0
feat: add scaling the size of the pages with the font
YassinNouh21 Oct 26, 2024
6626a19
feat: add stop and pause and add close the mode
YassinNouh21 Oct 26, 2024
d9ff094
fix: maintain scroll position and speed when changing auto-scroll set…
YassinNouh21 Oct 27, 2024
ba9b361
remove _handleFloatingActionButtons in the quran floating action
YassinNouh21 Oct 27, 2024
f5f8716
feat(quran-reader): Add auto-scroll pause/resume on tap
YassinNouh21 Oct 28, 2024
609a84a
Merge branch 'main' into feat/quran/auto-scrolling-reading
YassinNouh21 Oct 28, 2024
a812d9b
reformat
YassinNouh21 Oct 28, 2024
263e3a6
feat(quran): integrate surah name display in SurahSelectorWidget
YassinNouh21 Oct 29, 2024
8878fe6
feat(ui): show quran reading controls in both portrait & landscape modes
YassinNouh21 Nov 3, 2024
6f6f37c
fix: portrait mode focus traversal for Quran reading screen
YassinNouh21 Nov 3, 2024
02557bb
refactor: `quran_floating_action_buttons.dart` for dynamic button siz…
YassinNouh21 Nov 3, 2024
cca2062
refactor
YassinNouh21 Nov 3, 2024
46af5b9
refactor(quran-reading): update back button behavior and add exit but…
YassinNouh21 Nov 5, 2024
5380759
feat: add name for the exitFocusNode
YassinNouh21 Nov 5, 2024
6ab625b
reformat
YassinNouh21 Nov 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/src/pages/quran/page/quran_mode_selection_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mawaqit/i18n/l10n.dart';
import 'package:mawaqit/src/pages/quran/page/quran_reading_screen.dart';
import 'package:mawaqit/src/pages/quran/reading/quran_reading_screen.dart';
import 'package:mawaqit/src/pages/quran/page/reciter_selection_screen.dart';
import 'package:mawaqit/src/pages/quran/widget/quran_background.dart';
import 'package:mawaqit/src/state_management/quran/quran/quran_state.dart';
Expand Down
Loading
Loading