Benoit Marty
faf1e7da9f
Iterate on shield mapping and rendering
...
Also handle click on the timeline and information displayed on long click.
2 months ago
renovate[bot]
738295a933
Update android.gradle.plugin to v8.5.2 ( #3004 )
...
* Update android.gradle.plugin
* Fix release builds with AGP 8.5 by removing the minification config in each library module. I believe this is now centralised.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2 months ago
ganfra
03a0e4fa08
Pinned event : hide/show banner on timeline scroll
3 months ago
ganfra
c76ff38f00
Pinned messages : introduces banner view
3 months ago
Benoit Marty
930833300f
Remove the alpha channel on those 2 images.
...
Reduce the image size and fixes an issue in dark mode.
3 months ago
Benoit Marty
5ca0f645ad
Ensure that the manual dark theme is rendering correctly regarding night resource and keyboard.
3 months ago
Benoit Marty
2126556105
Rename val for clarity.
3 months ago
Benoit Marty
13853a39a5
Reduce the risk of text truncation in buttons.
3 months ago
Benoit Marty
bb5ae89b2f
Introduce ElementThemeApp to avoid code duplication.
3 months ago
Jorge Martin Espinosa
c550436500
Fix `MainActionButton` layout for long texts ( #3158 )
...
* Fix `MainActionButton` layout for long texts
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
3 months ago
Benoit Marty
6a1304a252
Improve click behavior on room timeline title. #3063
4 months ago
Jorge Martin Espinosa
b0cebf5ca0
Improve screenshot testing with ComposablePreviewScanner ( #3125 )
...
* Use ComposablePreviewScanner to rework how screenshot testing works
* Add test sharding
* Update screenshots
* Fixes for Element Gallery
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
4 months ago
Benoit Marty
f0917ad38a
Fix KDoc issue
4 months ago
Benoit Marty
da1f8cd465
Use DmAvatars in header of DM details.
4 months ago
Benoit Marty
f4325aed50
Create DmAvatars to render both users of a DM.
4 months ago
Benoit Marty
3ce4af97cc
Use `repeat` in the Preview.
4 months ago
Benoit Marty
a2ff1dc933
Use ImmutableList in Composable.
4 months ago
Benoit Marty
a9f23c06b0
Add enum `Suggestion` instead of reusing `TimelineRoom`
4 months ago
Benoit Marty
ad02e05bf4
Use heroes to render room avatars
4 months ago
Benoit Marty
a0f21d0b63
Add enum `EditProfileDetails` instead of reusing `RoomHeader`
4 months ago
Benoit Marty
61c21b6a96
Introduce CompositeAvatar to render heroes when main AvatarData does not have URL.
4 months ago
Benoit Marty
47856c22ce
Allow scroll in the "Enter recovery key" screen. #3042
4 months ago
ganfra
97ec100e76
ProgressDialog : rename isCancellable param to showCancelButton on the ProgressDialogContent method.
4 months ago
Benoit Marty
5180ce388c
Add a shortcut to navigate to the notification settings in case of error.
4 months ago
Benoit Marty
675f93a5ad
Create component ErrorDialogWithDoNotShowAgain
4 months ago
ganfra
f53dbef8de
Progress dialog : add dialog properties parameter
4 months ago
Benoit Marty
11711e8f67
Remove empty manifest files.
4 months ago
Jorge Martin Espinosa
30a1367714
Element Call ringing notifications ( #2978 )
...
- Add `ActiveCallManager` to handle incoming and ongoing calls.
- Add ringing call notifications with full screen intents and missed call ones as part of the 'conversation' notifications.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
4 months ago
Jorge Martin Espinosa
c8bd04ceb1
Sign in with QR code ( #2793 )
...
* Add QR code login.
* Add FF to disable it in release mode.
* Force portrait orientation on the login flow.
* Create `NumberedList` UI components.
* Improve camera permission dialog.
* Make nodes in qrcode feature use `QrCodeLoginScope` instead of `AppScope`
* Bump SDK version.
* Fix maestro tests
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
5 months ago
Benoit Marty
ec8cb2e32f
Change Test class suffix.
5 months ago
Benoit Marty
c6f4c9e12a
Suppress `ContentTrailingLambda` for AlertDialogContent(
5 months ago
Benoit Marty
e97e21e785
Move `content` @Composable to the end of the parameter list.
...
A @Composable `content` parameter should be moved to be the trailing lambda in a composable function.
5 months ago
Benoit Marty
37d9a9f5a9
Lambda parameters in a composable function should be in present tense, not past tense.
...
https://mrmans0n.github.io/compose-rules/rules/#naming-parameters-properly
5 months ago
Benoit Marty
414e2bb3f1
UseLet
5 months ago
Benoit Marty
79057678d7
supportingContent should be null if there is nothing to display.
5 months ago
Benoit Marty
f743934e0f
trailingContent and supportingContent should be null if there is nothing to display.
5 months ago
Benoit Marty
ef4cf42b71
No Composable if subtitle is null
5 months ago
Benoit Marty
cf057310b4
Add preview without subtitle
5 months ago
Benoit Marty
8eeb95e867
Remove unused parameter.
5 months ago
Benoit Marty
e74f82b640
Fix formatting issue.
5 months ago
Benoit Marty
b30076ecca
Fix test by making the whole ListItem clickable.
...
Also improve height of View to let the test see the View.
5 months ago
Benoit Marty
34f7819702
Let Preference composables use ListItem.
...
Let PreferenceCheckbox use ListItem and add missing previews.
Let PreferenceCategory use ListSectionHeader
Let PreferenceSlide use ListItem
Let PreferenceRow use ListItem
Let PreferenceText use ListItem
5 months ago
Benoit Marty
25b46ee230
Suppress warning for ModifierComposed (detekt)
5 months ago
Benoit Marty
07ca064ac4
Supress warning `ModifierComposed` for autofill, there is a low risk of performance issue here.
5 months ago
Benoit Marty
000bcb448c
Rework Modifier.applyIf.
...
It was using `Modifier.composed` which is not good for performance and detekt is warning about this.
5 months ago
Benoit Marty
193081a554
Migrate AvatarActionBottomSheet to Material3 BottomSheet
...
Also correctly handle the back press when this bottom sheet is opened, previously it was leaving the room edition screen.
ModalBottomSheetLayout can now be deleted.
5 months ago
Jorge Martin Espinosa
48bb0f4122
Add room badges ( #2822 )
...
* Add room badges
* Remove no longer used `onShareRoomMember` callback
* Update screenshots
* Add changelog
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
5 months ago
Jorge Martin Espinosa
46b22d7db7
UX cleanup: room details ( #2816 )
...
* UX cleanup: room details screen
Add new CTA buttons for Invite and Call actions
* Update screenshots
* Fix maestro
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
5 months ago
Benoit Marty
b8cb2d92e9
Add missing color preview.
6 months ago
Benoit Marty
300d3e34b1
Format and cleanup files
6 months ago