Jorge Martin Espinosa
d242ab049b
[Rich text editor] Implement full screen editor mode (simple approach) ( #7436 )
...
* Rich text editor: implement full screen editor mode using ConstraintSets
* Add back press handler
* Change ToggleFullScreen to SetFullScreen, fix rebase issues
* Add warning to fragment_timeline* files
2022-10-26 15:15:48 +02:00
Florian Renaud
65a5ae9d3d
Merge pull request #7449 from vector-im/feature/fre/voice_broadcast_device_id
...
Voice Broadcast - Do not display the recording tile on the other sessions
2022-10-26 11:54:02 +02:00
Florian Renaud
1554d79f1a
Change listeners Map variable to immutable
2022-10-26 10:48:11 +02:00
Florian Renaud
8fe3b5e750
Rename method renderPlayingState to renderRecordingState
2022-10-26 10:46:33 +02:00
Florian Renaud
6091ec4ce3
Fix wrong content description
2022-10-26 10:45:25 +02:00
Florian Renaud
c7c05d1fe6
Add check on deviceId before showing recording tile
2022-10-25 17:54:26 +02:00
Florian Renaud
513097585a
Fix kdoc issue
2022-10-25 17:38:05 +02:00
Florian Renaud
649747bbb8
Move voice broadcast item attributes to dedicated class
2022-10-25 16:32:44 +02:00
Florian Renaud
f31429cf25
Rename renderLiveIcon method
2022-10-25 16:32:44 +02:00
Florian Renaud
2c144614ca
Improve recording state rendering if app has been relaunched
2022-10-25 16:32:44 +02:00
Florian Renaud
a7c24b23a0
Improve VoiceBroadcastItemFactory
2022-10-25 16:31:25 +02:00
Florian Renaud
4defc3dded
Voice Broadcast - Add style for the "live" indicator
2022-10-25 16:31:25 +02:00
Florian Renaud
1566adb669
Timeline - Add abstraction on voice broadcast items
2022-10-25 16:31:24 +02:00
Florian Renaud
6a88c61d12
Group voice broadcast controller buttons in a Flow
2022-10-25 16:31:24 +02:00
Florian Renaud
926f4d9201
Fix play/pause button disabled
2022-10-20 23:58:17 +02:00
Florian Renaud
34cafa373f
Add missing content description
2022-10-20 23:43:33 +02:00
Florian Renaud
4a76998c98
Use CopyOnWriteArrayList
2022-10-20 23:28:33 +02:00
Florian Renaud
f2cc08263f
Call onClick instead of setOnClickListener
2022-10-20 23:28:33 +02:00
Florian Renaud
9a96de4f06
Set id to VoiceBroadcast items
2022-10-20 23:28:33 +02:00
Florian Renaud
930c856728
Add additional information in listening tile
2022-10-20 23:28:32 +02:00
Florian Renaud
72a1acec89
Fix voice broadcast state update on wrong thread
2022-10-20 23:28:32 +02:00
Florian Renaud
6ff7a7f3ae
Update buffering view
2022-10-20 23:28:32 +02:00
Florian Renaud
9c5b6d8207
Fix null voiceBroadcastId when the playlist is empty
2022-10-20 23:28:32 +02:00
Florian Renaud
cebc096ac7
VoiceBroadcast - Update live indicator icon
2022-10-20 23:28:32 +02:00
Florian Renaud
f711a0ea74
VoiceBroadcast - Listening view
2022-10-20 23:28:32 +02:00
Florian Renaud
f1b4ebbc37
VoiceBroadcast - Introduce listening view
2022-10-20 23:28:32 +02:00
Florian Renaud
4c71209573
VoiceBroadcast - Add recording view
2022-10-20 23:28:31 +02:00
yostyle
0a9f2bfa0a
Fix some PR comments
2022-10-20 23:03:28 +02:00
Florian Renaud
05eeef9dfe
VoiceBroadcastListener - Handle end of live listening
2022-10-20 23:03:28 +02:00
Florian Renaud
bafa2f8bde
VoiceBroadcastRecorder - Send last sequence number on pause and stop
2022-10-20 23:03:28 +02:00
Florian Renaud
94390697ae
VoiceBroadcastPlayer - Filter live broadcast state listening on the referenced eventId
2022-10-20 23:03:28 +02:00
Florian Renaud
6d6b4e5208
VoiceBroadcast - Ignore voice broadcast info with empty content (eg. redacted)
2022-10-20 12:51:08 +02:00
Florian Renaud
f05f0a85b0
VoiceBroadcastRecorder - Improve recorder by sending chunk when pausing
2022-10-20 12:51:08 +02:00
Florian Renaud
e9c81ca98f
VoiceBroadcastPlayer - Live listening
2022-10-20 12:51:08 +02:00
Florian Renaud
fe44a829af
VoiceBroadcastPlayer - Improve currentVoiceBroadcastId
2022-10-20 12:34:59 +02:00
Florian Renaud
0c847cffc1
VoiceBroadcastPlayer - Use more accurate coroutine scope
2022-10-20 12:34:59 +02:00
Florian Renaud
b89ab6c2fd
VoiceBroadcastPlayer - release previous MediaPlayer
2022-10-20 12:34:59 +02:00
Florian Renaud
6554f571f2
VoiceBroadcastPlayer - Inject ActiveSessionHolder instead of Session
2022-10-20 12:34:59 +02:00
Johannes Marbach
451f5f824a
Merge pull request #7369 from vector-im/feature/hughns/qr_code_login
...
Implement logic for sign in with QR
2022-10-19 17:10:19 +02:00
Benoit Marty
f5fe5cce62
Merge pull request #7372 from vector-im/feature/bma/fix_getUser_null
...
Handle properly when getUser returns null - prefer using getUserOrDefault
2022-10-19 08:40:44 +02:00
Florian Renaud
e4a98378a1
Fix unit test
2022-10-18 21:11:03 +02:00
Florian Renaud
0781ee84d9
Reformat file
2022-10-18 21:08:09 +02:00
Florian Renaud
a658e7727a
Voice Broadcast - Update chunk length to 120 sec
2022-10-18 21:08:09 +02:00
Florian Renaud
5004db07fb
Remove legacy comment
2022-10-18 21:08:09 +02:00
Florian Renaud
64456860e2
Voice Broadcast - Add deviceId in state event content
2022-10-18 21:08:09 +02:00
Florian Renaud
1647fe233f
Voice Broadcast - Introduce io.element.voice_broadcast_chunk key in voice messages
2022-10-18 21:08:09 +02:00
Florian Renaud
90803be3ee
Voice Broadcast - Move Android API check on fragment
2022-10-18 21:07:45 +02:00
Florian Renaud
63c02c6fef
Voice Broadcast - Restore feature flag and enable it by default
2022-10-18 21:07:44 +02:00
Florian Renaud
ecc22a1401
Voice Broadcast - Change default chunk duration
2022-10-18 21:07:44 +02:00
Florian Renaud
050dff6548
Voice Broadcast - Rename voice message files with sequence number
2022-10-18 21:07:44 +02:00