Lokesh Gidra
e33295d0a6
Don't allow RecyclerView intercept ACTION_CANCEL TouchEvent as well
2023-11-19 16:22:21 +08:00
Vladimir Dostoyevskiy and Lokesh Gidra
07a495c499
Reimplement ModalNavigationDrawer to allow HistoryScreen gesture ( #293 )
...
* Reimplement ModalNavigationDrawer to allow HistoryScreen gesture
* Fix RTL, fix gesture disabled
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-19 07:53:54 +00:00
e69eba6023
Compose FabLayout ( #290 )
...
* ComposeFabLayout with Predictive Back
* Refine
* Fix padding
* Fix anim
* Fix scrim
* Cleanup
* Convert FavoritesScene to use ComposeFabLayout
* Convert DownloadsScene to use ComposeFabLayout
* Cleanup unused code
* Rename ComposeFabLayout to FabLayout
* Refine
* Refine
* Intercept MotionEvent.ACTION_CANCEL for rv have SelectionTracker attached
* Revert to old icons
* Revert FAB orders
* Cleanup resources
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2023-11-19 09:21:52 +08:00
Lokesh Gidra
8be6ad84fc
Get rid of IntList, LongList
2023-11-17 23:54:19 +08:00
Lokesh Gidra
59e46aeeea
Navigate with GalleryDetailScreenArgs directly
2023-11-17 23:54:19 +08:00
renovate[bot]
4404531171
Update dependency com.android.application to v8.1.4
2023-11-16 19:51:03 +00:00
FooIbar
99db84fdd0
Cleanup code
2023-11-17 00:10:44 +08:00
FooIbar
aa50b69754
Add rotate inertia for favSelectDialog
2023-11-16 23:15:02 +08:00
FooIbar
fa2933df7c
Workaround for BTF2 cursor not showing
2023-11-16 23:07:29 +08:00
FooIbar
c51a26b9b7
Close drawer before navigating to another activity
...
Fix crash caused by activity recreate when it's invisible
2023-11-16 19:00:58 +08:00
FooIbar
9859a1eaac
Fix amoled dark mode
2023-11-16 19:00:43 +08:00
Lokesh Gidra
cd3858ace8
Rotatable fav select dialog
2023-11-16 14:27:51 +08:00
FooIbar
0c54e8b0b3
Allow setting search bar title
2023-11-16 12:47:33 +08:00
Lokesh Gidra
e32a7b61b6
Workaround IME won't show again once hidden
2023-11-16 11:58:23 +08:00
FooIbar
ea2977268b
Follow upstream API changes
2023-11-16 11:21:20 +08:00
Vladimir Dostoyevskiy
6b529bcb18
Upgrade compose bom ( #277 )
...
* Upgrade compose bom
* Update settings.gradle.kts
2023-11-16 02:32:14 +00:00
FooIbar
941e7d18f3
Implement pull to refresh in GalleryCommentsScreen ( #272 )
...
* Use AndroidX snapshot builds
* Implement pull to refresh in GalleryCommentsScreen
* Don't use snapshot builds for other libraries
2023-11-16 09:34:29 +08:00
FooIbar
d0fe9fac8c
Fix crash when applying style to comment
2023-11-16 09:33:58 +08:00
FooIbar
8f37c5ba25
Fix favButton text not updating in gallery detail
2023-11-16 09:33:24 +08:00
renovate[bot]
b63b36e6d2
Update dependency androidx.browser:browser to v1.7.0
2023-11-15 21:52:38 +00:00
renovate[bot]
081357cbb4
Update dependency androidx.activity:activity-compose to v1.8.1
2023-11-15 18:15:44 +00:00
renovate[bot]
0f7aa5f9ea
Update kotlinx.serialization to v1.6.1
2023-11-15 16:07:25 +00:00
Lokesh Gidra
a565b428e8
Apply blur to Compose Dialog
2023-11-15 21:05:45 +08:00
FooIbar
71f4df6f05
Fix download dialog checkbox ripple
2023-11-15 20:41:56 +08:00
FooIbar
5da2f91e6a
Fix comment EditText height
2023-11-15 20:32:52 +08:00
FooIbar
a6e9867596
Clear previous comment if it was in edit mode
2023-11-15 20:32:52 +08:00
FooIbar
9e1cff014d
Minor cleanup
2023-11-15 20:32:52 +08:00
Lokesh Gidra
9c06f10d43
Drop explicitly androidx collection dependency
...
Since compose runtime depends 1.4.0a1 now
2023-11-15 20:11:56 +08:00
Lokesh Gidra
3f11df1dc6
Cleanup unused
2023-11-15 20:11:56 +08:00
Lokesh Gidra
6dd4505cec
Convert download dialog to coroutine dialog
2023-11-15 20:11:56 +08:00
Lokesh Gidra
8faabd7759
Cleanup unused res
2023-11-15 19:03:40 +08:00
FooIbar
288e56d7e0
Fix search bar width
2023-11-15 15:23:15 +08:00
Vladimir Dostoyevskiy and Lokesh Gidra
7bcddb5f51
Initial limited support for BBCode editor ( #260 )
...
* Initial support edit
* Override LocalTextToolbar to reimpl BBCode editor: groundwork
* Impl
* Hacky
* Keep spans when editing
* Fix bold
* Fixes
* Initial AnnoStr to BBCode
* Implement edit with annotatedString
* Cleanup
* Cleanup
* Hack
* Some necessary comment
* Make url span a noop now
* Cleanup
* Cleanup
* Fix annotatedStr concat
* Fix toBBCode
* Clear focus as well
* Support Overlapped SpanStyle to BBCode
* Refine
* Cleanup code
* Fix algo
* Fix conflict
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-15 13:03:18 +08:00
FooIbar
7b0bd309e4
Fix light splash screen in dark theme on API >= 31
2023-11-15 01:19:53 +08:00
FooIbar
237938b1f0
Check temporary IP ban and refine error translation ( #262 )
...
* Check temporary IP ban and refine error translation
* Fix lint
2023-11-14 10:27:45 +00:00
FooIbar
07009f8bd6
Expose searchFieldState as workaround
...
Until we migrate GalleryListScene to compose
2023-11-14 16:09:23 +08:00
FooIbar
f7ef768c8f
Set default filter mode
2023-11-14 00:37:15 +08:00
FooIbar
d1c3c9a37a
Refine modifyFavorites
2023-11-13 18:23:58 +08:00
Lokesh Gidra
78f15860e0
Check sadpanda in cronet path
2023-11-13 18:23:58 +08:00
Lokesh Gidra
6b11773da9
ModifyFavoritesRange concurrently
...
Order?
2023-11-13 18:23:58 +08:00
Lokesh Gidra
ed26cb8f35
Move modifyFavorites to use cronet
2023-11-13 18:23:58 +08:00
Lokesh Gidra
337f27dc38
Convert ghRequest to use stdlib Base64 impl
2023-11-13 18:23:58 +08:00
FooIbar
97fab45877
Avoid unnecessary overhead
2023-11-13 16:49:01 +08:00
FooIbar
8e8749ed6e
Fix crash when initial composition hasn't been performed
2023-11-13 15:04:02 +08:00
Lokesh Gidra
a0e999576e
Fix comment textfield cursor color
2023-11-13 12:07:44 +08:00
Lokesh Gidra
b29802c260
Keep GalleryDetail comments in sync
2023-11-13 11:32:24 +08:00
Lokesh Gidra
665e5a3d39
Immutable GalleryComment
2023-11-13 11:32:24 +08:00
Lokesh Gidra
c2a2dafb47
Resolve #251
2023-11-13 11:32:24 +08:00
Lokesh Gidra
1d12a16e3d
Resolve #250
2023-11-13 11:32:24 +08:00
Vladimir Dostoyevskiy and Lokesh Gidra
f3fe5f0a75
Support cronetRequest with body ( #248 )
...
* Initial Add RequestBody support for cronetRequest
* Convert modifyFavorites to use cronet
* Code refactor
* Avoid some unnecessary copy
* Suppress NewApi for all managed usage
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-12 15:45:02 +00:00