Commit Graph

988 Commits

Author SHA1 Message Date
Benoit Marty
c534c28624 Ensure the binary will not be commited again. 2023-07-06 15:10:02 +02:00
Marco Romano
aed4b92761 Optional day night preview annotation (#793)
Adds the `@DayNightPreviews` annotation that when used on a composable will:
- Display both a day mode and night mode preview in Android Studio.
- Produce both a day and night screenshot during screenshot testing.

The usage of this new annotation is optional, all the current previews continue to work without breakages.
New code can use, when appropriate, the new `@DayNightPreviews` annotation and replace the pattern using three `LightPreview/DarkPreview/ContentToPreview` functions with:

```
@DayNightPreviews
@Composable
fun MyScreenPreview(@PreviewParameter(MyStateProvider::class) state: MyState) {
    ElementPreview {
        MyScreen(
            state = state,
        )
    }
}
```
2023-07-06 12:35:54 +02:00
Chris Smith
77470b9a97 Show descriptions for locations.
Descriptions show in the same message bubble above the map in
the timeline, and in a bar at the top of the expanded map view.
2023-07-05 15:18:36 +01:00
Jorge Martin Espinosa
02fa8aaf46 Fix actions for redacted, not sent and media messages (#771)
* Fix actions for redacted, not sent and media messages

* Make `EventDebugInfoView` sections fill max width

* Don't display action list if there are no actions to display

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-05 14:08:17 +00:00
Marco Romano
f33561c25d Revert "Auto generate dark mode previews and screenshots (#776)" (#784)
This reverts commit 79b529193c.
2023-07-05 15:47:53 +02:00
Marco Romano
79b529193c Auto generate dark mode previews and screenshots (#776)
With this change, composable previews and screenshots should be created with just:
```
@ElementPreviews
@Composable
fun MyViewPreview() {
    ElementPreview { 
        MyView()
    }
}
```

- Adds `@ElementPreviews` which is a shorthand for:
```
@Preview(name = "D")
@Preview(name = "N", uiMode = Configuration.UI_MODE_NIGHT_YES)
```
Should be used in connection with the now public `fun ElementPreview()` composable.

- Adds ElementPreviews to previewAnnotations in dangerfile
- Screenshots of night mode previews are now rendered with night mode
- Replaces `ElementPreviewLight` and `ElementThemedPreview` with `ElementPreview`
- Deprecates `ElementPreviewDark` which should be removed.
- Remaining usages of `ElementPreviewDark` are now ignored during screenshot tests
2023-07-05 13:58:24 +02:00
Marco Romano
29d5d3baa7 Adds new optional parameters to MatrixRoom.sendLocation() (#767)
For location sharing.
2023-07-04 13:57:19 +00:00
Marco Romano
d525304e67 Adds dark mode pin icon for location sharing (#766) 2023-07-04 13:23:53 +00:00
ganfra
14d4480c0a Merge branch 'develop' into feature/fga/room_detail_factory_improvement 2023-07-04 10:22:52 +02:00
Benoit Marty
c1466fcea0 Merge pull request #742 from vector-im/feature/bma/settingsUi
Settings UI
2023-07-04 10:13:14 +02:00
ganfra
ca6d931215 Merge pull request #757 from vector-im/feature/fga/update-rust-sdk-0.1.27
Update rust sdk to 0.1.27
2023-07-04 09:25:05 +02:00
ganfra
d698daf806 Update rust sdk to 0.1.27 2023-07-03 20:53:16 +02:00
ganfra
b7d0622569 RoomDetailsFRoomList: don't use full room except for invites 2023-07-03 20:52:46 +02:00
ganfra
02efbc3c52 Merge branch 'feature/fga/update-rust-sdk-0.1.27' into feature/fga/room_detail_factory_improvement 2023-07-03 20:49:20 +02:00
ganfra
d535ceeaaf Update rust sdk to 0.1.27 2023-07-03 20:47:17 +02:00
Benoit Marty
9e5c009dda Merge pull request #752 from vector-im/feature/bma/onBoardingIteration
Desing: onboarding iteration
2023-07-03 20:28:16 +02:00
Benoit Marty
12f50926de Merge pull request #755 from vector-im/feature/bma/scrollToBottom
Scroll to bottom
2023-07-03 18:20:32 +02:00
ganfra
b9157c4042 RoomList: prepare code to not fetch fullRoom 2023-07-03 17:48:00 +02:00
Benoit Marty
8e36776c5f Add todo to explain why code is commented out. 2023-07-03 17:09:04 +02:00
Benoit Marty
1f455238d6 Replace CurrentUserProvider by an extension on MatrixClient. 2023-07-03 17:09:04 +02:00
Benoit Marty
7f79cba40d Fix modifier issue. 2023-07-03 17:09:04 +02:00
Benoit Marty
be92588c28 Improve rendering of preference anaytics screen. 2023-07-03 17:09:04 +02:00
Benoit Marty
dbc93398cf Fix wrong padding. 2023-07-03 17:09:04 +02:00
Benoit Marty
666e1f1cbc Move BuildMeta fake to common test module. 2023-07-03 17:09:04 +02:00
Benoit Marty
499a862bfc Add application version to the setting screen. 2023-07-03 17:09:04 +02:00
Benoit Marty
da7e9a8bf2 More cleanup on BugReportView. 2023-07-03 17:09:04 +02:00
Benoit Marty
1c6aa43bea Design iteration on bug report screen. 2023-07-03 17:09:04 +02:00
Benoit Marty
eefad5acde Fix click effect. 2023-07-03 17:09:04 +02:00
Benoit Marty
17532286bf Fix font of settings titles. 2023-07-03 17:09:04 +02:00
Benoit Marty
002ddf4f3f Show current user in the settings and extract code in CurrentUserProvider. 2023-07-03 17:09:04 +02:00
Benoit Marty
0c29852d62 Update preference header (still have to be displayed) 2023-07-03 17:09:04 +02:00
Benoit Marty
16e7086992 Fix padding end. 2023-07-03 17:09:04 +02:00
Benoit Marty
1274e56057 Create PreferenceDivider 2023-07-03 17:09:04 +02:00
Benoit Marty
189960eb28 Update some setting screens. 2023-07-03 17:09:04 +02:00
Benoit Marty
8665958ede Design iteration on preferences. 2023-07-03 17:09:04 +02:00
Benoit Marty
f3ea7ccbd4 TextComposer: change caret color to iconAccentTertiary 2023-07-03 14:25:43 +02:00
Chris Smith
5b35bb4277 Merge pull request #740 from vector-im/feature/cjs/location-replies
Show location replies per the designs
2023-07-03 12:52:28 +01:00
Chris Smith
330e786d0d Move pin graphic/component to design system 2023-07-03 11:51:50 +01:00
Benoit Marty
b1bcae251c Iterate design on on boarding screen. 2023-07-03 12:11:55 +02:00
bmarty
bd3dd76039 Sync Strings from Localazy 2023-07-03 00:11:17 +00:00
Chris Smith
bd0e24598a Show location replies per the designs 2023-06-30 16:14:44 +01:00
Chris Smith
6b61a6eaf5 Merge remote-tracking branch 'origin/develop' into feature/cjs/view-location-in-timeline 2023-06-30 09:30:31 +01:00
Benoit Marty
fc1f60895d Merge pull request #731 from vector-im/feature/fga/timeline_back_pagination
Feature/fga/timeline back pagination
2023-06-30 09:27:36 +02:00
Benoit Marty
f54841d48c Show keyboard when entering special mode (edit/reply/etc.) 2023-06-29 18:17:37 +02:00
Benoit Marty
ff13651b4c When composer does not have focus, hide border. 2023-06-29 18:17:37 +02:00
Benoit Marty
ad1b5700ab Composer placeholder ("Message") color changed to textDisabled 2023-06-29 18:17:37 +02:00
Benoit Marty
3ab393a41f Use temporary color for default avatar background 2023-06-29 18:17:37 +02:00
Benoit Marty
dd708abddf Animate rounded corner size change to avoid blink effect when changing number of lines from 1 <-> 2 in the composer. 2023-06-29 18:17:37 +02:00
Benoit Marty
d0401c0ebe Fix detekt issue. 2023-06-29 18:17:37 +02:00
Benoit Marty
bc88eb62c5 Fix message color bubbles. 2023-06-29 18:17:37 +02:00