1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-07-19 23:15:25 +02:00
Commit graph

1336 commits

Author SHA1 Message Date
Sébastien Blin
cc149cc20f CallActionBar: clear warning
Change-Id: Ie997fe42dd5f00a9e63a89ed39dd203dd129d1f6
2022-04-22 16:23:15 -04:00
Sébastien Blin
9924a536f1 participantslayer: fix visibility of buttons
If a participant is maximised and minimized while active, the
button is not correctly displayed

Change-Id: I15a32e4f2bbbcd49b3448fb7f241edb6ad37250b
2022-04-21 16:34:25 -04:00
Jenkins
087fadfc03 i18n: automatic bump
Change-Id: I24f34faf2806a32540ebabba9402848141a380a8
2022-04-18 16:43:06 -04:00
Mohamed Chibani
d940c725e0 SMH: fix check on buffer size
The SHM buffer size might be slightly larger than the expected
size due to 16-byte memory alignment used to create the SHM
buffers.

Gitlab: #731

Change-Id: Ida174fd16698cdbe6b19ccfd3c0c266adad68fa2
2022-04-14 10:53:07 -04:00
Mohamed Chibani
6f1945af48 SHM: Fix copy from shared memory to QVideoFrame
Frames in shared memory have no specific line alignment
(i.e. stride = width), as opposed to the QVideoFrame, so
the copy need to be done accordingly.

Gitlab: #721

Change-Id: Id6576e55c5742a4e99d603feb4bc78f4d2be1ff0
2022-04-13 14:11:24 -04:00
Sébastien Blin
6d3ae747bc
linux: disable Vulkan
Some drivers seems to create weird results.

Change-Id: I9bea2c7f8fca8cd9ae6681981b2e30b2848ffeaf
GitLab: #718
2022-04-11 11:25:48 -04:00
kkostiuk
7ed3ec51e9 macOS: system tray behaviour
Do not open/close Jami on click on the Jami system tray icon.
Click on Jami system tray icon trigger context menu with options
to show Jami and to close Jami.

Change-Id: I2230cc958d23b6aff245a6eca6e7d0776f6a1687
2022-04-07 14:29:48 -04:00
Ming Rui Zhang
3ac51f325a build: add command option to generate installer directly
Change-Id: I663f4c7d736d62063f897d9551fc2e97ad5360ef
2022-04-07 14:12:39 -04:00
Andreas Traczyk
46251d5338 Update INSTALL.md
Change-Id: Id90601a743d42519aeeafb349614e567d74fe96a
2022-04-07 12:11:45 -04:00
Vladimir Stoiakin
4e4c98e232 misc: use QDir for getting a temporary directory
Gitlab: #692
Change-Id: I2f45476c3e5ee4d35ec39c17f923117769c5b652
2022-04-07 11:58:23 -04:00
Sébastien Blin
9f1053902d misc: QT_VERSION_STR must be defined
Change-Id: I1533ca831cc2cb7f627535d1e9d37549ccaf8b59
2022-04-07 11:50:03 -04:00
Amin Bandali
2c8542769e deleteaccountdialog: disable delete button when it's clicked
This is so that the user cannot accidentally click Delete again and
delete another account.  Also, show a BusyIndicator spinning wheel
when Delete is clicked, so as to give the user visual feedback that
something is happening.

Also, set the account Id, best name, and whether it's a SIP account
from outside when opening the dialog, so that they don't automatically
change when the next account is selected if the user confirms the
deletion of the current account.

GitLab: #711
Change-Id: I4e93deb4f74257387884edc62d76a5b3cb58d845
2022-04-07 10:54:57 -04:00
ttabah
92829ad3e1 creator added: adding to credits
Change-Id: Id12e94f120b07c57abdd171dad05aa9e518c4083
2022-04-06 14:58:52 -04:00
Andreas Traczyk
252bc8488c misc: remove msg send bar cursor animation
This animation is hard to notice and consumes GPU.

Change-Id: I48db6ffe37b6dc81594563ff715f2c88513f4b35
Gitlab: #710
2022-04-06 11:19:10 -04:00
Aline Gondim Santos
3b1201f792 video-split: rounded corners in active participant
Change-Id: I4176e7ea772c3471f153f8069958566ddcf0c384
2022-04-06 10:48:07 -04:00
Jenkins
0617b9bba1 i18n: automatic bump
Change-Id: I5d17d2a287ca00c3bbd042a1b621d1a4fb089858
2022-04-06 09:17:50 -04:00
Andreas Traczyk
c3c7c11297 misc: fix some more background animations
Change-Id: Ie626cfcab08cd5ed69a0465e824238e8ce059868
Gitlab: #710
2022-04-05 16:59:39 -04:00
Sébastien Blin
d11553ff05 callview: fix fullscreen after video-split
+ Fix some errors
+ Replace the MouseArea in OngoingCallPage with a TapHandler
+ Accept buttons in both SplitView panes

GitLab: #476
Change-Id: I39b6b26add0b5221337ce656f31a1f1900b2aa8b
2022-04-05 16:33:12 -04:00
Aline Gondim Santos
21af116ad2 video-split: use lrc const QStrings
Change-Id: I4e2196668829c28074d28eaf99386dc15b524c2d
2022-04-05 16:33:05 -04:00
Aline Gondim Santos
0e53a71d33 conference: show layout even in audio only
Change-Id: Icb22f3e8876daf284ea4825207e2f21ba1ebfbbf
2022-04-05 16:32:45 -04:00
Sébastien Blin
3debb09740 video-split: follow up patch
+ Finish layout fixing
+ Clean warning
+ protect elements
+ update copyrights

GitLab: #476
Change-Id: Ib3270b5d37d63aa99a576d48574b62801df37258
2022-04-05 16:17:19 -04:00
Sébastien Blin
573f62d2c7 video-split: improve layout
GitLab: #476
Change-Id: Ic8c7868ae1af8deeb63f8e49f6b05258c9607a99
2022-04-05 16:17:19 -04:00
Sébastien Blin
6174c0cbb1 participantsoverlay: avoid freeze and async load
Change-Id: I54d7a5c413cf8c1fa5b43ea1f0f03b4ee9fbaf12
GitLab: #476
2022-04-05 16:17:19 -04:00
Sébastien Blin
05f3885227 video-split: fix maximize/minimize
Change-Id: I7e6093e26546d8207261689069505f1afea2bfbf
GitLab: #476
2022-04-05 16:17:19 -04:00
Sébastien Blin
8d88d189a1 video-split: follow up fixes
+ Only load participant's avatar when showed
+ Fix some anchors problems
+ Close popup when adding a new member
+ ParticipantsLayer: make SplitView resizable
+ Better flow

Change-Id: Ied2ac6a64df0ae929effc965d24e08c04b71c288
GitLab: #476
2022-04-05 16:17:18 -04:00
agsantos
5804078157 video split: implement host layouts
GitLab: #476
Change-Id: I294533b6a1f83e59892ea4c77e0814fb50a70677
2022-04-05 16:17:18 -04:00
agsantos
6c88b623b3 video split: move participants overlay from calloverlay to callparticipants
fix preview visibility
add yellow margin to active conference participant

GitLab: #435
Change-Id: I865140631b69e9a09f5f88ce314d4d55058cf53c
2022-04-05 16:16:07 -04:00
agsantos
d7839127b2 video split: create call participants model
GitLab: #435
Change-Id: I20e31d6d91375c64038b298108296095a4229c6e
2022-04-05 16:15:38 -04:00
Andreas Traczyk
b94b404967 mainwindow: don't save fullscreen geometry
This covers the case where closing the app while in fullscreen mode
will save the window geometry. A patch was already made to prevent
the client from restoring fullscreen visibility, however, restoring
the geometry will stretch the window over the screen giving the
impression that it is fullscreen. This patch fixes that behavior.

Change-Id: I520d528a0d8fb62c84bfd79d2f2229bcc654bf8f
2022-04-05 15:23:31 -04:00
kkostiuk
0722f6a76b UI: change title for beta version
Remove BETA from windows title for beta version

Change-Id: Ia065a8d617078483abb3fb8d6f08a5188e8e2719
2022-04-04 16:31:18 -04:00
kkostiuk
620f6838fc rhi: use Metal when supported on macOS
Fallback to openGL if metal is not supported.

GitLab: https://git.jami.net/savoirfairelinux/jami-project/-/issues/1413

Change-Id: Id8ac4c817d0b65243becc9963a8bba6621feaf82
2022-04-04 15:52:59 -04:00
Andreas Traczyk
c57f32efd2 misc: don't perpetually run animations for invisible items
Change-Id: I2f49190c652a4ee99b3480dfcdbf8eef92cffa12
Gitlab: #710
2022-04-01 17:45:24 -04:00
Andreas Traczyk
302f700071 misc: remove excess debug log
Change-Id: Ie34eae62d9726378ab1bf5d0233410c561696fc5
2022-03-29 15:22:13 -04:00
Sébastien Blin
adb8c982e0 conversationsadapter: fix swarm photobooth
GitLab: #670
Change-Id: Ie8eb123c0fc7506863b06c7b588ef7806b9a077a
2022-03-25 14:22:18 -04:00
Andreas Traczyk
8e2d600fd3 rhi: use Vulkan if it's supported
+ Use Vulkan if we can create a Vulkan instance.
+ Log the window's effective graphics backend.

GitLab: #630
Change-Id: I1e114a3a7388b84766361afda351d1ea4a4c0322
2022-03-24 10:39:34 -04:00
Andreas Traczyk
a98faf95ec app: detect and abort/core dump on Qt runtime version mismatch
Catch Qt binary incompatibility.

Change-Id: I30e1de97bd658fc570ac89115d1aa8a37f53952a
2022-03-23 18:06:14 -04:00
Sébastien Blin
0140f72d62
misc: fix XDG_CURRENT_DESKTOP comparison
Change-Id: I69f60964de48c770d5467c3231430a49b31e411e
GitLab: #603
2022-03-23 16:03:24 -04:00
Sébastien Blin
d96ee4c42c misc: add preferences to enable full UI for swarm
Change-Id: Ied9e8d59fe9dff08ffbc10d2c723b8998d8469f1
GitLab: #670
2022-03-23 15:12:09 -04:00
Sébastien Blin
e944e2e08b misc: graphical adjustments
+ Adapt primary color via the luma of the background
+ Adapt font size
+ Adapt some margins
+ Add highlight on avatars
+ Fix selected UID when creating swarms

Change-Id: I58930102b4d0e85ee85682ee62eb8cd24fdd75c0
GitLab: #670
2022-03-23 15:09:17 -04:00
Sébastien Blin
1403e8dd7d chatview: implement ContactMessageDelegate
GitLab: #670
Change-Id: Iab928c87f409713f867d47a2f87e53537af444b5
2022-03-23 15:09:11 -04:00
Sébastien Blin
48f1bd0dbe
conversationlistmodelbase: add presences for swarm
If one contact is present in a conversation, the smartlist should
show a green dot.

GitLab: #670
Change-Id: I1608279e7f91d37c30343cc1d78824f6aa7bda8f
2022-03-23 13:54:49 -04:00
Sébastien Blin
a5cfffef6d swarm creation: add ability to change avatar
PhotoBoothView has a new variable to be used during Swarm's creation
This update an image in the cache and is used in the profile of the
conversation.
Also, add top bar for NewSwarmPage

Change-Id: I156c9cffb85e15b7c041bcf16b1501851470e8a5
GitLab: #670
2022-03-23 13:54:31 -04:00
Sébastien Blin
4a581d0a1a swarm: pass members to swarm's creation
This is the first version of the members list for swarm creation.
The user is able to select 1:1 conversation, search new users and
merge swarm members in a new swarm.

Change-Id: Ic9ac1e9324a46f70ad5d285df890a01ca459f3fa
GitLab: #670
2022-03-23 13:54:23 -04:00
Sébastien Blin
4788e963a6
swarm: add context menu for members
In the members list, a right click allow the user to access some
actions such as:

+ Perform a video or audio call with a member
+ Open a 1:1 conversation with this member
+ Block this contact
+ If allowed, kick a member from the conversation

In the future, other actions can be added, such as promote a user
to administrator.

GitLab: #340
Change-Id: I3824ad4efa8faf89479e99c93b98d3dd9781582d
2022-03-23 13:54:13 -04:00
Sébastien Blin
5bfe0851cd
swarm: show role in details page
GitLab: #340
Change-Id: I641bca14d459ce359fca612044e1d98b15f03db2
2022-03-23 13:52:04 -04:00
Sébastien Blin
c52d288c76 messagesadapter: add kick member
GitLab: #340
Change-Id: I4cfdc6392c8b6de573f8d4471b7b5501f393379b
2022-03-23 13:50:53 -04:00
Sébastien Blin
76896e7971
chatview: add the swarm details page in a stackview
This allow the swarm details page to be resizable.

Also adds the add members list into this view.
Presence and filtering for ContactPicker is also
fixed.

GitLab: #670
Change-Id: I4bf4369eba1d30dff3931575cd8ebd7eb2c7aee0
2022-03-23 13:45:32 -04:00
Sébastien Blin
f45fda3607
messagelistview: show initial message
GitLab: #340
Change-Id: I209fc67c1bf64cd91b8b6fb9bc1d5bd651b10eb3
2022-03-23 13:45:18 -04:00
Sébastien Blin
9b275c4c83
smartlist's context menu: show Contact details only on contacts
GitLab: #340
Change-Id: I4a0ce6c51351daa7eb81bd09785535bfcfc84981
2022-03-23 13:45:05 -04:00
Sébastien Blin
bbd3e7435a
newswarmpage: take title and description for new swarm
GitLab: #340
Change-Id: Ib5d3d44c620120b050fca57c774edfe2b3de7c93
2022-03-23 13:44:51 -04:00