jonnyandrew
53cf82f025
[Rich text editor] Add full screen mode ( #1447 )
...
- Add full screen mode for the rich text editor (RTE). When text formatting options are enabled, the editor can be dragged to full screen.
- Remove `ConstraintLayout` from `textcomposer` module, now made much simpler now the RTE supports being called in multiple layouts matrix-org/matrix-rich-text-editor#822
- Part of vector-im/element-meta#1973
- Includes design from #1315
- Fixes #1293 (through new layout)
- Fixes #1394 (through inclusion of matrix-org/matrix-rich-text-editor#824 )
- Fixes #1259 (through inclusion of matrix-org/matrix-rich-text-editor#820 )
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
12 months ago
Benoit Marty
2eed49f041
Use generic `action_remove`
12 months ago
Benoit Marty
928a60672c
Use the AutoMirrored version.
12 months ago
Benoit Marty
c9c7af6e06
Simplify the management of `inReplyToEventTimelineItem`
12 months ago
Benoit Marty
a192a8823f
Ensure `getEventTimelineItemByEventId` is called when we enter in reply mode.
12 months ago
Benoit Marty
702c137ead
Replace `mutableStateOf` by `mutableIntStateOf` and `mutableFloatStateOf`. Use `intValue` and `floatValue` to avoid unboxing.
12 months ago
Benoit Marty
3eb112381d
Call `openFile` instead of `open` and avoid unwrapping the Activity context.
12 months ago
Benoit Marty
bf49078e40
Detekt: fix OptionalUnit issue.
12 months ago
Benoit Marty
3f73443ebb
Be able to install APK from Element X.
12 months ago
Benoit Marty
e7ba973e7b
Improve default mime type.
12 months ago
Marco Romano
2e6581a5ad
Show poll creator view in timeline ( #1429 )
...
- Shows edit/end poll buttons when the user is the creator of the poll.
- Only the end poll button is wired right now as there is no "edit poll" screen yet.
1 year ago
Marco Romano
7464cbb769
Use eventSink method reference in TimelinePresenter.kt ( #1428 )
...
Has been changed in https://github.com/vector-im/element-x-android/pull/1172 but in general method references should always be preferred to lambdas in composable functions (because they have higher stability guarantees).
1 year ago
Marco Romano
f4b46aa2bb
Push TimelineEvents further down the UI tree. ( #1424 )
...
So that timeline items don't have to route their callback all the way down to TimelinePresenter.
1 year ago
bmarty
c72bb92ef2
Sync Strings from Localazy
1 year ago
Benoit Marty
03eacdc454
Add animation on the timeline content, to avoid glitch ( #1323 )
1 year ago
bmarty
a7ce12d91d
Sync Strings from Localazy
1 year ago
Benoit Marty
56a57de3e1
Suppress LargeClass on test.
1 year ago
Benoit Marty
5a8f2c5efa
Add missing test on this Presenter
1 year ago
Benoit Marty
658c59d489
Add missing test on this Presenter
1 year ago
Benoit Marty
d19b624c6f
Rename Event for clarity
1 year ago
Benoit Marty
08b455afd3
Create FakePermissionsPresenterFactory, to reduce boilerplate.
1 year ago
Benoit Marty
f644d314f3
Request Camera permission before launching the external Camera app - when sending attachment to a room ( #1395 )
1 year ago
Benoit Marty
0e4c146e87
Detekt: Rename `DayNightPreviews` to `PreviewsDayNight` to follow naming convention.
...
MultiPreview annotations should start with `Previews` as prefix
1 year ago
Benoit Marty
48fd833f8b
More cleanup
1 year ago
Benoit Marty
d531e71cd8
Migrate other icons to compound icons.
1 year ago
Benoit Marty
085b3bbfa4
Iterate on icons ( #1320 )
1 year ago
Benoit Marty
c652606f56
Remove VectorIcons object, inline the values.
1 year ago
jonnyandrew
ee8d27e927
[Rich text editor] Add link functionality to rich text editor ( #1309 )
...
* Add link functionality to rich text editor
* Add 'list dialog' component compound design library
* Add 'text field list item' component to compound design library
1 year ago
Benoit Marty
2819448cd4
Use `DayNightPreview`
1 year ago
Benoit Marty
0453ea5904
Localazy sync
1 year ago
bmarty
d2f9b02bbf
Sync Strings from Localazy
1 year ago
Benoit Marty
32f4141480
Fix typo in fun names.
1 year ago
Benoit Marty
7d9b865575
Show "View Event" if the developer mode is enabled.
1 year ago
Benoit Marty
0424192834
Rename Developer -> ViewSource
1 year ago
Benoit Marty
657ac05e01
Remove feature flag RichTextEditor, it's replaced by an advanced settings.
1 year ago
jonnyandrew
15eb976ffb
[Rich text editor] Fix 'text formatting' option only partially visible ( #1335 )
1 year ago
Benoit Marty
4e5036f962
Avoid lint false positive.
1 year ago
ganfra
b382993cbb
Sync Strings from Localazy
1 year ago
ganfra
96fbdb91c7
Thread decoration : pr review
1 year ago
Jorge Martin Espinosa
754671303a
Fix long click on simple formatted messages ( #1327 )
1 year ago
ganfra
0fb93d1cca
Thread decoration: update preview with new changes
1 year ago
ganfra
b36ea5cedf
Thread decoration: add "Reply in thread" context
1 year ago
Marco Romano
7fdd83bf91
GRemove the @JvmField annotation whenever using `WarmUpRule`.
1 year ago
Marco Romano
b426084415
Test analytics when sending messages ( #1296 )
...
Covers changes in https://github.com/vector-im/element-x-android/pull/1288
1 year ago
ganfra
36fdf243cc
Thread decoration: add and branch isThreaded method
1 year ago
ganfra
9f5666ac0c
Thread decoration: create the ThreadDecoration ui
1 year ago
jonnyandrew
8ab391f615
[Rich text editor] Add feature flag for rich text editor ( #1289 )
1 year ago
Marco Romano
f327726f53
Send composer analytics when sending a message ( #1288 )
...
Composer event are not sent to posthog when sending messages.
After investigation I've found that in `MessageComposerPresenter` the `analyticsService.capture()` call is invoked in the `SetMode` event handler rather than in the `SendMessage` event handler.
This change should result in the desired behavior.
1 year ago
Marco Romano
8abaee8708
Polls analytics ( #1285 )
...
Send poll analytics event (creation, vote, end) where appropriate.
1 year ago
Benoit Marty
664caf3041
Renane fun.
1 year ago