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
Benoit Marty
97f3be3dc5
Apply dual licenses: AGPL + Element Commercial to file headers.
...
2 replace all actions have been performed:
- "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial"
- "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
2025-01-07 10:05:04 +01:00
ganfra
54be31c670
Merge pull request #4108 from element-hq/feature/fga/design_counter
...
design : CounterAtom
2025-01-06 10:50:06 +01:00
bmarty
ae9ad3d4ec
Sync Strings from Localazy
2025-01-06 00:27:39 +00:00
ganfra
cc530d7ebf
design : introduce CounterAtom and ListItemContent.Counter
2025-01-03 15:30:28 +01:00
Benoit Marty
5880bbba11
Merge pull request #4101 from element-hq/feature/bma/unifiedPushGatewayResolverImprovement
...
Unified push gateway resolver improvement
2025-01-02 16:16:04 +01:00
Benoit Marty
37cd9efc34
Fix DmAvatar rendering in RTL layout
2024-12-31 15:09:35 +01:00
Benoit Marty
896123979d
Add preview for DmAvatars and Rtl layout.
2024-12-31 14:48:05 +01:00
Benoit Marty
bbe0f10286
UnifiedPush: extract logic to resolve the gateway url and unit test it.
2024-12-31 10:01:39 +01:00
Benoit Marty
bfdedb9405
Add test on VectorUnifiedPushMessagingReceiver.onReceive
2024-12-31 09:38:44 +01:00
Benoit Marty
59bcca0966
Add missing tests on DefaultUnifiedPushGatewayResolver
2024-12-31 09:32:09 +01:00
Benoit Marty
c47713b105
Fix issue with logger.
2024-12-30 13:20:06 +01:00
Benoit Marty
70326d9dc5
Ensure that when no Matrix gateway exists, the default one is used.
2024-12-30 13:18:37 +01:00
bmarty
2758adb646
Sync Strings from Localazy
2024-12-30 10:12:13 +00:00