Vladimir Dostoyevskiy and Lokesh Gidra
bac60fbec8
Compose FavouriteScreen ( #295 )
...
* Restore FavouriteScene SideSheet dragToOpen
* Initial move to Compose FavScene
* Refine state
* Refine state
* Introduce ProvideSideSheetContent with extra checkers
* Make sideSheet activity private
* Dont allow provide a null AssistContent
* Restore trailingIcon to openSideSheet
* Refine
* Cleanup
* Implement searchBarConnection
* Reduce allocation for animation
* Initial compose FabLayout API
* Restore showGoToDialog
* Refine
* Refine
* Refine
* PullTORefresh
* PullTORefresh
* Refine Dsl
* Insetless placeholder
* let pullToRefresh use insetless padding as well
* Support drawer gestures
* Fix tip color and ripple
* Make pullToRefresh optional
* Composite container color
* Fix padding
* Fix misadd
* Fix gesture
* Fixes
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-20 07:09:35 +00:00
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
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
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
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
Vladimir Dostoyevskiy and Lokesh Gidra
3bad1d06f4
Migrate more to cronet directly ( #247 )
...
* Convert GalleryListParser to parse a DirectByteBuffer
* Convert FavoritesParser to parse a DirectByteBuffer
* Limit buffer size
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-12 19:29:31 +08:00
FooIbar
70f2bfb760
Fix fab animation
2023-11-12 16:06:36 +08:00
Lokesh Gidra
9e86d42972
Predictive Back for Compose SearchBar
...
https://android-review.googlesource.com/c/platform/frameworks/support/+/2721593
2023-11-12 15:41:41 +08:00
FooIbar
c8ade4d750
Fix recyclerview item disappearing
2023-11-12 01:39:16 +08:00