1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-07-24 17:35:43 +02:00
Commit graph

1416 commits

Author SHA1 Message Date
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
Sébastien Blin
1d074f25fd
swarm details page: improve
GitLab: #340
Change-Id: I03becae1c33be5a6ab10452c6986d7b5abd009e3
2022-03-23 12:47:04 -04:00
Sébastien Blin
55daffe328 misc: introduces EditableLineEdit
GitLab: #685
Change-Id: I6c284150b18ea7a866b063411b25e50f3afae559
2022-03-23 12:46:14 -04:00
Sébastien Blin
3f18e6edbc
conversation: add swarm pages
GitLab: #340
Change-Id: I4a4ebfbebb880161e93fc0a086eec13ffb1ba285
2022-03-23 12:45:51 -04:00
Sébastien Blin
7b1fd8a3fe chatviewheader: prepare interface for small groups
GitLab: #340
Change-Id: Ic3fe3c6d317f2af485b79414242e7be86d5f820d
2022-03-23 12:35:23 -04:00
Sébastien Blin
866da95252
phase2: add button to start generic swarm
GitLab: #340
Change-Id: I72534e9e3599b70cdf0f91aa81be7636499715b8
2022-03-23 12:35:11 -04:00
Andreas Traczyk
7fa9f1fd21 windows-build: remove daemon contrib deps from vs solution
These aren't really needed and seem to be stale builds after
building with scripts, and retrigger in vs.

Change-Id: I5c60efc0018893195dd3549fb2df52b907da5230
2022-03-22 14:40:13 -04:00
Jenkins
5f17150b2c i18n: automatic bump
Change-Id: Ibc1e8fd19f4318e017434c34043b07d3d4727693
2022-03-21 16:43:11 -04:00
kkostiuk
2a16a85ffe build: bump minimum macOS version to 10.14
Change-Id: I27de95a89782937125e6620135c1c1406167e777
2022-03-17 21:13:11 -04:00
Andreas Traczyk
bef42fb1ce mainapp: remove log to vs console
This should be added directly to the logger in jamid.

Change-Id: I5cc2d1b8e2767325d8228964bcc27c266d12ad43
2022-03-17 14:23:42 -04:00
Andreas Traczyk
8a486a6484 mainapp: rework logging on Windows
+ Removes the console log management code which is present in jamid
  using https://review.jami.net/c/jami-daemon/+/21251.
+ Adds back file logging which has been partially broken since
  the log monitoring feature was added.

Change-Id: I07681b1c8d48702678596fbc302c21f87284b6e4
2022-03-17 14:23:42 -04:00
Amin Bandali
ee2b6d21b3 cmake: properly find and link ffmpeg's libavutil on GNU/Linux
Change-Id: I41fbc747e0868b70edb23232bb8bfb10ac0f225d
2022-03-17 13:30:02 -04:00
agsantos
5e3d6c9090 windows/popups: set max size
Set a maximum size for Jami secondary windows/popups.

Change-Id: Ie03c48c58e6f08662fe4a51bacbd2c02a500012c
GitLab: #691
2022-03-17 11:49:58 -04:00
agsantos
bc5af75cb3 plugins: fix empty plugins list
Change-Id: I8e0b75a09198b644b714aa6fb5a9e48d9a2a75f0
2022-03-17 09:54:13 -04:00
agsantos
f74397d19a selectscreen: change modality
THis will force the selection screen to be on front of the main Jami window.

GitLab: #696
Change-Id: I79746ebcac0bfc38a0c2989d00e3be0e33d5dd92
2022-03-17 09:53:10 -04:00
kkostiuk
58b5e2d13c sparkle: offer update only for supported os
Set minimum macOS version for sparkle updater to 10.14. The same
minimum version is required by qt 6. So only users with macOS 10.14
or higher will be offered to update jami to qt version on macOS.

Change-Id: I58b081a2a042db118d06724f7a6e9359feefb59c
2022-03-16 15:24:57 -04:00
Jenkins
f1cc448e17 i18n: automatic bump
Change-Id: I58d2f01ebb7b7b1c67888c3573356ab8c270f7ad
2022-03-15 15:56:49 -04:00
Andreas Traczyk
733a2d000c app: use the default scenegraph render backend(OpenGL) on Windows
We've had reports of missing vulkan dependencies on fresh Windows
10 installs. Until this has been investigated, we should keep the
default rendering backend at the cost of some flicker.

Change-Id: Idaab06ff80d7841231270a207cceb134f8d790b0
2022-03-15 13:48:44 -04:00
agsantos
9f2b0f071c window: do not open app in fullscreen
Change-Id: Ifb54aba4eab0bbcaa53be0fd687b1c1c9e47a022
2022-03-10 18:52:38 -05:00
Sébastien Blin
d4d73da80c utils: improve conversationAvatar for swarm
Change-Id: I59383870785900a8413bc15377d6de427f48384b
2022-03-10 16:05:06 -05:00
Sébastien Blin
7139eecce3 mainview: make sidepanel fully resizable
GitLab: #306
Change-Id: I13b58a5069968782e30005fe9418f99ac3c15c97
2022-03-10 16:05:06 -05:00