Commit graph

5455 commits

Author SHA1 Message Date
baaa841278
fix: Explicitly disable stable ids 2025-01-13 12:23:18 +07:00
453ea32bc9
chore: Hide compose library on prod build 2025-01-13 11:33:23 +07:00
f37e657a9b
fix: Prevent lateinit crash 2025-01-13 11:29:07 +07:00
c9a90f6847
chore(library/compose): View<->Compose Interop
REF: https://developer.android.com/develop/ui/compose/touch-input/pointer-input/scroll#parent-view-child-compose
2025-01-09 07:22:21 +07:00
f01ace94be
chore(library/compose): LibraryItem data classes 2025-01-08 05:54:27 +07:00
ad22250265
fix(library/compose): Don't left the title empty 2025-01-07 19:05:51 +07:00
48c2ad9b33
refactor(library/compose): StateCoroutinePresenter 2025-01-07 18:59:08 +07:00
7d9c0faf86
fix: Compose library is not rendering anything 2025-01-07 10:08:40 +07:00
d0d322fd67
refactor(extension/repo): Use ScreenModel instead of ViewModel 2025-01-07 07:56:43 +07:00
d655c3e09a
chore: WIP compose library page 2025-01-07 07:36:00 +07:00
6a680facd5
refactor(extension): Installer abstraction 2025-01-07 05:45:50 +07:00
0565fc2665
fix: Selected icon for Random should be a reload icon 2025-01-06 08:02:00 +07:00
568859891a
fix: Forgor about the bubble 2025-01-05 19:27:29 +07:00
7fc95e3029
feat: Random sort 2025-01-05 19:19:28 +07:00
968639a59b
chore: Fix typo 2025-01-05 18:16:21 +07:00
Ahmad Ansori Palembani
cae0332ef9
refactor(library): Store sectioned library instead of flatten version of it (#336)
* refactor(library): Store sectioned first before flattening it out

* fix: Fix build, also rename some variables and move stuff around

* chore: Replace findCurrentCategory with currentCategory getter

* fix: Empty category can't be collapsed

* chore: Disable file log for debug build

* fix: Entry always displayed on default category

* refactor: Specify id, source, and url directly from MangaImpl constructor

* refactor: Make LibraryManga not extend MangaImpl

* refactor: Separate placeholder from LibraryManga

* fix: Default category should always be at the very beginning

* fix: Accidentally made the entries invisible

* fix: Default category disappear everytime a new category is added
2025-01-05 18:15:34 +07:00
e415fd4ef2
chore(about): Link weblate 2025-01-03 11:08:29 +07:00
a3672be728
fix(myanimelist): Fix nullability and fallback to medium cover if large
cover is null
2025-01-03 10:44:38 +07:00
e06b28a60e
fix: Handle version check for AboutController 2025-01-03 09:26:49 +07:00
eba5aa1d2e
fix: Make the markdown text scrollable 2025-01-03 08:40:46 +07:00
a554c079fb
fix: Handle update checker separately for AboutController for noe 2025-01-02 22:01:37 +07:00
49b10c1b4f
refactor: Rework Dialog 2025-01-02 21:42:53 +07:00
fc87410d46
fix(download): Making sure archive tmp file is created properly 2025-01-02 09:05:41 +07:00
fa84ce8fe8
refactor: Reduce dependant towards RecentsPresenter 2025-01-01 14:02:57 +07:00
2cf2fcfc4f
refactor: WIP delegated source refactor
J2K only handles deep link, which was disabled when I forked it as Yokai... Might gonna re-introduce it for some sources I used later (mainly Cubari tbh)
2025-01-01 10:28:00 +07:00
b4377a4609
refactor: Move archive related code to core.archive module 2025-01-01 09:26:15 +07:00
54a3059730
chore: Move core module to core.main 2025-01-01 08:21:55 +07:00
672d364f43
chore: Remove stdlib 2025-01-01 08:03:30 +07:00
b19480de1a
chore: Remove cmake arguments 2025-01-01 07:58:43 +07:00
3c00a249c3
fix: Resolve deprecated gradle function 2025-01-01 07:54:15 +07:00
85af94d810
fix: Fix build 2025-01-01 07:35:55 +07:00
d02f1bdd11
refactor: Don't use context receiver
Deprecated on Kotlin 2.x, scheduled for removal in v2.1.x, will be replaced with context parameters

REF: https://github.com/Kotlin/KEEP/issues/259#issuecomment-2278319746
REF: https://youtrack.jetbrains.com/issue/KT-67119/Migration-warning-from-context-receivers-to-context-parameters
REF: https://github.com/Kotlin/KEEP/issues/367
2025-01-01 07:10:30 +07:00
e554513392
style: Scrollbar
And add fast scroller component for later
2024-12-30 20:05:28 +07:00
67c4500cce
style(about): Use CrossfadeTransition
It's basically the same as J2K's .withFadeTransaction
2024-12-28 12:15:08 +07:00
cd4079aa4b
fix: Crashes caused by cab40214d2
Screen arguments need to be parcelable
2024-12-28 11:23:34 +07:00
c6a86d773b
fix: Copy paste moment, it's Build time not Version 2024-12-28 11:08:48 +07:00
cab40214d2
refactor: Use Compose for About page 2024-12-28 10:53:01 +07:00
37f1f0e330
chore: Remove unused util function 2024-12-28 08:56:27 +07:00
310e90beb5
fix: Make status bar transparent 2024-12-27 10:26:23 +07:00
9bb869111d
fix: Don't hardcode status bar color 2024-12-27 08:55:03 +07:00
8a9d8166af
style(AppBar): Partially revert 71dcb2ab but adjust the color to
primaryContainer
2024-12-27 07:54:23 +07:00
71dcb2ab85
fix(AppBar): Adjust scrolled container color 2024-12-27 07:09:59 +07:00
60ef9482c8
style(AppBar): Scrolled container color 2024-12-26 13:55:43 +07:00
1cc8abb599
chore: Adjust aspect ratio to 2:3
For easier migration to Compose
2024-12-26 08:23:59 +07:00
96348dbf7d
fix(browse): Disable stable id
This reverts commit 8ac8187977.
2024-12-26 08:06:37 +07:00
f78d4e9e6a
fix(AppBar): Sizing issue when user flick too hard 2024-12-25 21:08:23 +07:00
120d2cfb96
feat(AppBar): EnterAlwaysCollapsed for Compose
Google left out EnterAlwaysCollapsed for some reason
2024-12-25 16:19:59 +07:00
448c93365a
refactor: Try to mimic ExpandedAppBarLayout for Compose 2024-12-25 13:21:42 +07:00
55fad67223
fix(EmptyScreen): Align center the message if it's not tablet UI 2024-12-25 12:02:39 +07:00
c09c4045e2
refactor: Rework buildSrc
Co-authored-by: AntsyLich <59261191+antsylich@users.noreply.github.com>
2024-12-25 10:37:47 +07:00