Commit graph

171 commits

Author SHA1 Message Date
Julien Wadel
729984d5a9 Change margins in multimedia parameters.
Change border color in new chat group.
2022-07-15 09:38:49 +02:00
Julien Wadel
1eed0c806d Fix crash and audio only layout.
Fix waiting room error text position.
2022-07-13 21:39:03 +02:00
Julien Wadel
6315d22977 Update spinner design. 2022-07-13 21:27:16 +02:00
Julien Wadel
b19bd5644a Add an option to activate/deactivate the shadow of a popup.
Change call statics design.
2022-07-11 14:38:31 +02:00
Julien Wadel
6325f6885c - Update to new API on participant joined/left.
- Move active speaker managment to list instead of proxy (to be next to the new API state changes).
- Update participants on conference created event to avoid losing me and other devices (SDK callbakcs are not usable before create event).
- Fix selected active speaker when being in conference without participants.
- Fix active speaker on new/left participants.
- Protect mosaic transitions from deletion.
- Username selection from IncallAvatar.
- Deletion protection on camera when changing layouts by introducing a minor delay.
- Shutdown preview when going out from waiting room.
- Update design of waiting room.
- Change flipping transition to opacity.
- Update SDK (fix the camera reset of Active speaker when new participant)
- Fix blanks lines in chat menu.
2022-07-08 22:36:47 +02:00
Julien Wadel
0b8e72710c Upgrade binding loop workaround to real solution. 2022-07-07 15:28:51 +02:00
Julien Wadel
fe4c1982bb Rework sticker view (camera/avatar).
Adapt video conference view to be used for one-one.
Adapt waiting room to be used for outgoing and ending calls.
Fix display of the icon in ActionButton to respect custom sizes.
Fix camera refreshing.
Hide some item memu on One-one.
Update SDK.
2022-07-06 19:58:04 +02:00
Julien Wadel
0c87c93ae9 Fix freezes when using menu on chat rooms. 2022-07-05 10:59:12 +02:00
Julien Wadel
9f3115d3da Add options to set camera modes for mosaic/gric/calls.
Change waiting room design to fit camera preview size.
Fix avatar sizes.
Fix preview size to be 16/9 and below main view in call.
2022-07-01 15:38:19 +02:00
Julien Wadel
bdcef22069 Update ICS design in chat.
New algorithm to compute needed width on dynamic texts.
Fix binding loops on scrolls.
Fix texts display in reply preview.
2022-06-30 20:31:09 +02:00
Julien Wadel
235b5bda7c Fix history titles.
Add an object displayer for javascript variables.
Fix ICS expansion design.
Click on ICS will expand it instead of calling it.
Fix ICS Uri.
2022-06-30 16:43:32 +02:00
Julien Wadel
fc6d5b79c4 Replace call quality percentage algorithm by a set of icons.
Upgrade Popup with a delay in order to avoid instant reopening with clicked events.
Change colors and checked behaviour of call statistics.
Fix action buttons layout on calls and buttons sizes (dialpad/call quality)
Add Participant view in video conference fullscreen mode and fix options toggle display.
2022-06-29 19:47:31 +02:00
Julien Wadel
0df78864d6 Set black color for fullscreen mode.
Fix layout to remove margins in fullscreen mode.
Change checkbox colors when checked.
Use black bars on camera view.
2022-06-29 18:11:49 +02:00
Julien Wadel
940ef644e3 Change dialpad button design.
Lighter borders in conference creation.
Timepicker : highlight button with circle and same color, add 5 minutes.
Fix gray mask/mouse area on recent contacts in chat creation when already selected.
2022-06-29 17:31:48 +02:00
Julien Wadel
76eb8014e0 Add an option to hide Handler on Paned.
Call view:
- Hide right splitter if no chat or in conference (TODO: special case when transferring).
- Hide left splitter if closed and in videoconference (openable with button)
2022-06-29 13:18:15 +02:00
Julien Wadel
0c8d7c2a2c Conference creation : non scheduled by default, invite mode, better behaviour with time picker, change design of scheduled options
TextArea : remove scrollbar if not needed.
2022-06-28 16:05:07 +02:00
Julien Wadel
97d8bbd03f SearchFields : Add an option to display a mandatory star on fields.
Reduce text size if icon is visible.
2022-06-28 10:43:02 +02:00
Julien Wadel
c82b2b8a36 Reduce height of add contact button in contacts view. 2022-06-28 09:28:55 +02:00
Julien Wadel
4a7118d57c Fix Qml errors on contacts. 2022-06-28 09:21:23 +02:00
Julien Wadel
4b4243901e In chat : move view/edit contact button into menu. 2022-06-28 09:13:42 +02:00
Anthony Gauchy
cdbc52f7a2 Reduce QtQuick.Shapes version for one available with Qt 5.12 2022-06-22 17:16:37 +02:00
Anthony Gauchy
ddf3fc3262 Reduce QtQuick version for one available with Qt 5.12 2022-06-22 13:25:40 +02:00
Julien Wadel
15d33a7585 Rework ics invitation in chat.
Remove edit button if not organizer (= not admin).
Add count in translation.
2022-06-17 20:55:13 +02:00
Julien Wadel
571ef7b79c Add a new progress bar in the form of spinner.
Allow to cancel a file transfer.
Open folder if the file cannot be directly open (don't work if the system accept but reject it).
2022-06-17 16:36:46 +02:00
Julien Wadel
721196a2a2 Update active dialpad, copy, speaker and grid layout icons.
Add file icon with extension in chats.
Change file message design to show empty icon with extension and download link.
Update SDK.
2022-06-17 12:13:06 +02:00
Julien Wadel
efcf2c3f22 Customizable confirm dialog.
Long pressed event feature on action buttons (default to 500ms).
ChatRoom peer/local addresses debug in conversations (long pressed on dots menu with debug traces enabled).
2022-06-14 10:48:11 +02:00
Julien Wadel
39ca09d353 Remove potential crash on local participant.
Add unscheduled conference and adding participants.
Quickfix on overwrite missing menu style.
Display conference subject and organizer address in call notification/display.
2022-06-10 17:11:38 +02:00
Julien Wadel
a04337c31e Reduce Qt warnings on FileDialog in chat while in call.
Clean a margin link on the reply preview message.
2022-06-09 13:08:02 +02:00
Julien Wadel
4aad42fdc7 Rework phone keypad design.
Add phone keypad on main window and use it in smart search bar.
Add a backup text on smartsearch bar in order to avoid losing text when focus change (in the case of we want to get it).
2022-06-07 17:41:53 +02:00
Julien Wadel
4526ca7926 Unify menu/buttons colors.
Fix chat in calls.
Fix avatar display.
2022-06-03 16:42:42 +02:00
Julien Wadel
f3034e897c Remove active seaker overlay for activeSeaking mode.
Fix conference entry on main page after an update.
Fix missing id in qml.
2022-06-01 15:51:28 +02:00
Julien Wadel
7ef7e1a564 Add version types preset for version url checker.
Fix add/edit contact icons in secure chat.
Add a dynamic width combobox that fit content text.
2022-05-24 12:35:56 +02:00
Julien Wadel
708a605825 Cleanup and prepare translations. 2022-05-13 17:38:44 +02:00
Julien Wadel
cbe91db68d Better chat images : view final image when hovering mouse, keep filename only for non-images, fix some clipping issues. 2022-05-13 17:38:44 +02:00
Julien Wadel
a8339bebc3 Timezones and prepare conference view with them.
Fix ICS views (better filterring).
Factorization of isMe() to test lcoal address.
New ComboBox design with better scrolling (like phone numbers in creation page).
2022-05-13 17:38:43 +02:00
Julien Wadel
8c9e610107 - Fix crash and leaks on restart/quit.
- Reload conference list when current account change.
- Fix popup design (margins).
- Factorization of message banner (eg. copy text message)
- Factorization of NewConference dialog.
- Fix design on file preview in chat.
- Add participant shortcut in video conference.
- Remove old Linphone-Utils file/scripts.
- Fix avatar image in history view when clicking on username.
2022-05-13 17:38:43 +02:00
Julien Wadel
6528d2a946 Fix crash on removing participant.
Add more IMDN in message.
Fix dialogs top bar/margins.
Fix Video deconding with some devices.
2022-05-13 17:38:43 +02:00
Julien Wadel
2f5abc5c3b Add ICS actions (design only) on scheduled.
Add 'Me' on participants list and fix behaviours on participants in video conference.
Prepare for invitations (SDK not working yet).
2022-05-13 17:38:43 +02:00
Julien Wadel
f7757dd8a3 - New media settings panel in video conference and waiting room for device selection.
- Add a volume viewer for capture in media settings.
- Fix volumes synchronization between all settings panels.
- Allowing the use of capture graph from any place.
- Toggle button for Settings when menu is open.
2022-05-13 17:38:43 +02:00
Julien Wadel
efcb67944e New Layout : Active Speaker (without miniatures)
New settings menu to change layout.
New GUI object : StackView and RadioButton.
2022-05-13 17:38:43 +02:00
Julien Wadel
7f8293f6cd Fix call statistics displays and preview synchronization.
Fix video crashes.
2022-05-13 17:38:43 +02:00
Julien Wadel
0965e88615 Backup 2022-05-13 17:38:43 +02:00
Julien Wadel
9ab931da4d Backup 2022-05-13 17:38:43 +02:00
Julien Wadel
ce5ced320f WARNING: commit to be checked (backup)
Add sanitizer mode.
Fix crashes on QmlEngine.
New ProxyListModel to manage QAbstractListModel.
Fix uninitialized variables.
Replace parent Qt's managment into QSharedPointer for Qt Objects and keep shared_ptr for linphone objects.
Fix OpenH264 Linux URL for 32bits.
Differentiate Qt modelData from app $modelData.
2022-05-13 17:38:43 +02:00
Julien Wadel
9029c33215 - Calendar ICS view on grids
- Scheduling conferences
- CameraDummy in case of unavailable Linphone streams
- Remove some tests
2022-05-13 17:38:43 +02:00
Julien Wadel
d376abadbe Enter conference part1 2022-05-13 17:38:43 +02:00
Julien Wadel
e01d5f895d - Create a conference
- List conferences
- Call conference (only from conference list)
- Prepare Mozaic layout (not yet link to conference)
2022-05-13 17:38:43 +02:00
Julien Wadel
bc9f9f5ec1 Fix crashs on video call.
- do deleteLater on QObjects.
- Queued QQuickFramebufferObject updates.
- Clean Linphone SDK window ID on Camera deletion (Qml side, it cannot be done on C++ beacause of asynchroneous signals).
- Do cleaning synchronization between calls window and fullscreen.
- Avoid to rebuild all entries of ChatRoom when below minimum limits (keep this feature to avoid loading time when initiate the call).
2022-03-31 17:31:05 +02:00
Julien Wadel
46d2554f0a - Show logs in console if launched from it.
- Fix speaker icon in fullscreen.
- Remove MouseArea from OpacityMask.
- Fix crash on ZRTP and fix windows on SoundPlayer
- fix Wasapi buffer
2022-03-31 17:30:48 +02:00
Julien Wadel
906c4d71cd Fix high cpu on busyindicators. 2022-03-31 17:30:27 +02:00