Benoit Marty
4d2edfaccd
Improve code clarity
2025-01-23 15:43:33 +01:00
Benoit Marty
05660fbc18
Cleanup
2025-01-23 15:42:00 +01:00
Benoit Marty
beb835c97d
Fix color for media viewer according to Figma.
2025-01-23 15:37:09 +01:00
Benoit Marty
7dd797b595
Use Black for code clarity.
2025-01-23 15:08:40 +01:00
Benoit Marty
a5515b01c1
Add name to argument for clarity.
2025-01-23 15:06:10 +01:00
Benoit Marty
afd8161d1a
Add documentation on buildMediaViewerPageList.
2025-01-23 15:03:40 +01:00
Benoit Marty
2fde015fe8
Simplify
2025-01-23 14:57:59 +01:00
Benoit Marty
54182b0d8e
Simplify with code coerceAtLeast(0)`
2025-01-23 14:57:05 +01:00
Benoit Marty
dff9005a70
Remove useless parameter
2025-01-23 14:49:18 +01:00
Benoit Marty
77887f90b6
Fix formatting.
2025-01-23 09:56:51 +01:00
Benoit Marty
1580c732db
Ensure gallery is paginating to get new items.
2025-01-23 09:29:37 +01:00
Benoit Marty
b72f4bb3f1
Fix tests.
2025-01-22 16:24:35 +01:00
Benoit Marty
bac69c4a35
Add timestamp to trigger back pagination.
2025-01-22 16:24:34 +01:00
Benoit Marty
dfda13ac20
Restore overlay when user cancel the dragging
2025-01-22 16:24:34 +01:00
Benoit Marty
e496bc38ad
Introduce MediaViewerFlickToDismiss and extract to its own file
2025-01-22 16:24:32 +01:00
Benoit Marty
621558a134
MediaViewer: add error case in the UI.
2025-01-22 16:24:32 +01:00
Benoit Marty
18c3b5b43b
Add test on MediaViewerDataSource
2025-01-22 16:24:31 +01:00
Benoit Marty
428b81ccab
Add test on SingleMediaGalleryDataSource
2025-01-22 16:24:30 +01:00
Benoit Marty
f286f6d464
Small cleanup
2025-01-22 16:24:30 +01:00
Benoit Marty
a4cf1d7e08
Restore caption rendering
2025-01-22 16:24:29 +01:00
Benoit Marty
aa68a35581
sync strings
2025-01-22 16:24:29 +01:00
Benoit Marty
d6ebec8d9a
Improve loading state and add preview.
2025-01-22 16:24:27 +01:00
Benoit Marty
c0542c8702
Fix and write tests
2025-01-22 16:23:46 +01:00
ganfra
3248041d90
media viewer : use collectAsState in the DataSource
2025-01-22 16:22:19 +01:00
Benoit Marty
bad45663d1
Remove unused import
2025-01-22 16:22:18 +01:00
Benoit Marty
d26414f1d3
Provide duration
2025-01-22 16:22:18 +01:00
ganfra
98a786bfa3
media viewer : create MediaViewerDataSource
2025-01-22 16:22:17 +01:00
Benoit Marty
8d6550bfdf
If not displayed, make sure to pause the audio / video
2025-01-22 16:22:17 +01:00
Benoit Marty
ca5c06f20b
Open in SingleMedia mode when coming from the timeline
2025-01-22 16:22:16 +01:00
Benoit Marty
7df65b0350
Add support for files navigation (when coming from the gallery)
2025-01-22 16:22:15 +01:00
Benoit Marty
32db42aebb
Suppress Detekt false positive (?)
2025-01-22 16:22:15 +01:00
Benoit Marty
a06607f530
Remove RetryLoading (use LoadMedia)
2025-01-22 16:22:14 +01:00
Benoit Marty
cbf7bf0fd4
Let MediaGalleryDataSource be an interface
2025-01-22 16:22:11 +01:00
Benoit Marty
35cc5df2b5
Create MediaGalleryDataSource and extract logic from MediaGalleryPresenter.
2025-01-22 16:21:37 +01:00
Benoit Marty
e4768a8850
Merge pull request #4183 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-0.x
...
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.76
2025-01-22 16:16:07 +01:00
Benoit Marty
2e5323853c
Replace our firstIfSingle extension with singleOrNull from the Kotlin library.
2025-01-22 15:49:41 +01:00
Benoit Marty
2bebb5ed0a
Fix API break
2025-01-22 15:42:08 +01:00
bmarty
0f0b30d4c5
Sync Strings from Localazy
2025-01-20 00:26:57 +00:00
ganfra
7d27e6581b
change(tracing) : change how tracing is configured (ui and logic)
2025-01-17 09:52:32 +01:00
ganfra
fd3b99765d
change(design) : introduce PreferenceDropdown component
2025-01-17 09:51:56 +01:00
ganfra
007555eb56
dependencies(sdk) : update to 0.2.75
2025-01-17 09:40:19 +01:00
ganfra
0d63610ed1
Merge pull request #4146 from element-hq/feature/fga/suspend_unsafe_sdk_method
...
fix(coroutine) : make sure to switch coroutine context
2025-01-15 11:50:04 +01:00
ganfra
24a1b31df5
change(design) : Announcement clean up.
2025-01-15 11:17:25 +01:00
ganfra
b8c0e5257b
change(design) : replace DialogLikeBannerMolecule by Announcement component
2025-01-14 16:35:37 +01:00
ganfra
dff29fa270
change(design) : introduce Announcement component
2025-01-14 16:12:43 +01:00
ganfra
331f692881
fix(coroutine) : make sure to switch coroutine context as rust sdk is not safe to use on main thread.
2025-01-14 12:30:57 +01:00
ganfra
a6a0cb083f
change(design) : use ElementTheme.typography.fontBodyLgMedium for all button text.
2025-01-14 11:29:21 +01:00
bmarty
bd1165179b
Sync Strings from Localazy
2025-01-13 00:30:35 +00:00
Jorge Martin Espinosa
65ce91a8fb
Close the media preview screen ASAP with sending queue enabled ( #4089 )
...
* Close the attachment preview screen ASAP when sending media with the send queue is enabled
* When the send queue FF is not enabled make sure to dismiss the screen after the media has been sent
* Make sure we get a scaled thumbnail from videos too, not only for images
* Unify several state holders into `SendActionState`.
* Fix lint issues, add `Flow.firstInstanceOf` extension fun
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2025-01-08 15:49:17 +00:00
Jorge Martin Espinosa
bb74fed493
Replace the InfoListOrganism default bg color ( #4091 )
...
* Replace the `InfoListOrganism` default bg color
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2025-01-07 14:01:42 +01:00