Commit graph

291 commits

Author SHA1 Message Date
Julien Wadel
72bb5ebdc1 In stickers, display username while being in pause.
Fix persistent call view when the call flow has been restarted from SDK (renegociation or other).
Fix conference info date time when updating it without entering a new timestamp.
Add a confirmation popup and a way to stop the conference creation.
Update SDK to fix camera crashes and looping resolutions changes for Windows.
2022-10-13 17:32:43 +02:00
Julien Wadel
8213fd005f Rework audio only implementation to manage it as a layout and not as a configuration.
This resolve special cases where audio only layout can be used on active speaker layout.
2022-10-10 14:45:40 +02:00
Julien Wadel
42799127b0 Fix h264 codec download popup.
Fix Active Speaker display on pause/conference/cameraEnabled modes.
- Need a fix on SDK for keeping old window id when stopping internal stream.
Fix VPX build for M1.
2022-10-05 21:51:07 +02:00
Julien Wadel
7349d37bad Weblate conflicts 2022-10-04 16:36:23 +02:00
Julien Wadel
c572cf9f1c Update some comments for weblate. 2022-10-04 16:22:47 +02:00
Julien Wadel
bd5508695b Close camera before calling from Waiting room.
Synchronize video layout to current call in menu.
2022-09-29 14:01:53 +02:00
Julien Wadel
9524833e95 Choose a more homogenized(=compact) layout for mosaic if sizes are equivalent. 2022-09-28 19:34:31 +02:00
Julien Wadel
b0d373574f Fix length error on call list (QML).
Reopen camera when going to the waiting room without changing conference Model.
2022-09-28 19:00:30 +02:00
Julien Wadel
2d923ac663 Synchronize ICS on deletion. 2022-09-27 15:00:49 +02:00
Julien Wadel
a93200e00b Display outgoing call when calling instead of blank page.
Use c++ global cursor to get position when leaving windows for fixing fullscreen behavior on comboboxes (and any others items that can grab mouse events).
Qt workaround for fixing layouts that are not refreshed when size/content change.
2022-09-27 14:19:53 +02:00
Julien Wadel
10fc4e30ab Cancellable ICS in meetings view. 2022-09-26 20:09:43 +02:00
Julien Wadel
b080e56823 Option to schedule a meeting from a group chat. 2022-09-26 18:06:25 +02:00
Julien Wadel
1eb9f130eb Load optimization (call logs).
Select new call only if it is connected.
2022-09-26 17:13:54 +02:00
Julien Wadel
579893f5f9 Display call title in the middle.
Send Video conference invitation in secure chat if possible.
Fix crash on chat room deletion.
2022-09-21 17:33:28 +02:00
Julien Wadel
4fcb0110d0 Fix paused avatar.
Fix getting old design on incoming call.
Fix  "alone conference" message on one-one.
Fix complex address display with tags in wiating room and incall.
2022-09-20 19:00:56 +02:00
Julien Wadel
bf9c76a02c Rework timelines to avoid GUI crashes when changing conversation. 2022-09-19 16:11:48 +02:00
Julien Wadel
90f30b3b6d Hide chat deliveries idle display and adapt size from displayed deliveries. 2022-09-17 14:17:16 +02:00
Julien Wadel
8fa1c028fc Add QRCode feature for attaching accounts. 2022-09-17 13:35:58 +02:00
Julien Wadel
0aeaf84ef0 Fix group call button in conversation. If the video conference URI has been set, we don't have to limit the participant count of a local group call.
Fix local conference view and waiting ready message.
Fix crash on mixing hold call and conference call.
2022-09-06 16:33:02 +02:00
Julien Wadel
e96c2044da Fix errors on exit 2022-09-06 11:06:53 +02:00
Julien Wadel
cfa2205de4 Fix changing avatar name on removing call. 2022-09-06 10:29:00 +02:00
Julien Wadel
dad9cbecf2 Lime server Url migration from core to accounts. 2022-09-05 20:07:18 +02:00
Julien Wadel
592df568a9 Fix auto changing volumes when calling or in waiting room.
Update Settings view with the current audio volumes.
2022-09-05 19:39:43 +02:00
Julien Wadel
9820979300 Fix translations on updated/cancelled invitations.
Remove join and share buttons if cancelled.
2022-09-05 19:39:43 +02:00
Julien Wadel
b98d5992e4 Add ZRTP post quantum, activated with ENABLE_PQCRYPTO=ON.
Change encryptions mode selection from buttons into combobox.
Display encryptions in call statistics.
2022-09-05 19:39:37 +02:00
Julien Wadel
35c6f8f205 Update and clean contact design.
Display sender on incoming message.
2022-09-01 14:47:06 +02:00
Julien Wadel
43493de2fd Upgrade avatar icons quality.
Better SVG scaling on icons by using SVG renderer (only available from Qt 5.15.0)
2022-08-31 10:30:28 +02:00
Julien Wadel
db10f40445 Fix conference info synchronization on edition/cancellation.
Design ICS invitation for updated/cancelled conference.
2022-08-30 17:57:28 +02:00
Julien Wadel
fa1d54242b Fix deliveries list that took the scroll focus.
Make a 2 columns view to display them.
2022-08-30 14:43:35 +02:00
Julien Wadel
15f6392bcd Fix preview decorations in active speaker.
For Active speaker : Workaround about resolving a Qt's bug on refreshing list view layout for inversed vertical direction.
2022-08-30 13:15:50 +02:00
Julien Wadel
91f4d94aae Add a message banner to call view. If the user is alone, display an alone message.
Fix paused view : fix the state display (next to username)and show username in remote view.
Add an API to get participant device count from the conference model.
Reduce mosaic max size before switchçng to lesser quality (9 to 6 participants).
Upgrade message banner to be more customizable on colors and icons.
Hide some buttons if the conference is not ready.
Fix title display if there is no elapsed time (remove the minus character).
2022-08-29 18:37:51 +02:00
Julien Wadel
50be00a386 Feature : add a slide menu on timeline by a right-click to display actions to do (Add a way to delete entirely the chat room from timeline).
Fix leaving chat room when emptying history and still in the chat room.
Delete chat room only if it is empty (no messages and no events), and if it has been left by the user.
Remove timeline from list only if the chat room is on Deleted state (doesn't exist on server and local).
2022-08-26 16:53:03 +02:00
Julien Wadel
1e91a4a94c Upgrade mosaic layout to fit with the best layout (where stickers have their max sizes). 2022-08-26 13:56:41 +02:00
Julien Wadel
8798023053 Confirm to user when a conference has been deleted.
Synchronize conferences list when new conference info is received (preparation work for remote concellation/edition).
Change color on exclusive buttons in conferences list.
Disable camera button on audio-only mode.
2022-08-26 13:50:00 +02:00
Julien Wadel
d0461d5ec2 Add a way to put a custom view in front of a dialog.
Conference Creation:
- Add a waiting view while creating a conference.
- Move to conferences list on success
-
2022-08-25 18:08:13 +02:00
Julien Wadel
50e398c667 Fix camera/video activations when changing conference layout.
Fix missing camera button in one-one when video has been deactivated.
Test video enabled state on params instead of currentParams in order to know if we are in audio only mode.
Add a loading page when conference is not ready or if we are alone in the conference in audio only mode.
Remove outgoing call when calling a conference.
Fix crash on shutdown.
Fix closing window request after calling a conference from smart search bar.
2022-08-24 17:23:12 +02:00
Julien Wadel
44c8cd6d1f Hide menu button if image is hovered 2022-08-22 14:12:49 +02:00
Julien Wadel
d3d7c667b9 Display an iteractive icon to search bars for cleaning request.
Add a close button on date time picker to cancel it.
2022-08-22 14:04:40 +02:00
Julien Wadel
be933995f3 Fix unrotated images in chat when picture has been taken with Exif only. 2022-08-22 12:44:10 +02:00
Julien Wadel
0794293a69 Fix the search when the same address couldn't be used after inviting and declining, in participants list of conference. 2022-08-22 11:04:14 +02:00
Julien Wadel
e648b40db6 Add a spinner for joining participants on stickers.
Add callbacks on device state changes.
2022-08-19 17:42:11 +02:00
Julien Wadel
1d60009fc6 Forbid changing schedule mode on conference edition. 2022-08-19 16:36:49 +02:00
Julien Wadel
b8b6e8a51b Fix dateTime pickers on margings, missing rows of days and hide old days. 2022-08-19 16:31:22 +02:00
Julien Wadel
b648fc03be While pausing in call, pause view is in center and hide preview in active speaking.
Hide calls view in waiting room.
Avoid closing calls window if we are in the waiting room.
After cancelling the join of a conference, come back to the last call view (or the top of the list if last is not connected).
2022-08-19 14:49:58 +02:00
Julien Wadel
ddc4143885 Optimization of Conference list loading. 2022-08-19 10:12:11 +02:00
Julien Wadel
8a1a3c4542 Fix binding loops on fitHeight of ICS in chats. 2022-08-19 08:59:42 +02:00
Julien Wadel
23a4374364 Change mapping design of conference info into list.
Change meetings list design in order to simplify size managment : meetings are now displayed in one column like a chat.
Fix binding loops in chat calendar.
2022-08-18 17:58:18 +02:00
Julien Wadel
ff3ff7fe4f Do a search when clicking on searchbox in order to get results on empty field. 2022-08-18 14:47:13 +02:00
Julien Wadel
7ee98041af Hide reply/forward for call events.
Update SDK.
2022-08-18 11:39:56 +02:00
Julien Wadel
c7962b492c Waiting room : stop camera when not requested, show/hide menu on layout click. 2022-07-29 17:11:50 +02:00