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

1251 commits

Author SHA1 Message Date
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
Sébastien Blin
4f56561fdd notifications: use title for missed call notifications
participants contains all the swarm members, including ourself.
To show notifications for conversations we should use the avatar
for this conversation and its title

Change-Id: I82f4c34f94c6313395361cfd337562f4e3c927c4
2022-03-09 10:29:36 -05:00
Andreas Traczyk
d7a7d876cf scripts(windows): configure Release instead of Beta for beta builds
Beta releases only need a build flag and not an entire vs project
configuration.

Change-Id: Id177e0adbc63a8666c20df3e16c8b5f2512739b5
2022-03-08 18:25:04 -05:00
Andreas Traczyk
4edcc091f5 scripts: bump default Qt version to 6.2.3
Change-Id: Ie54c715144cdc9948fd395672277dd336b599f34
2022-03-08 14:19:04 -05:00
Andreas Traczyk
e7cc0497ce video: use QVideoSink/VideoOutput and QVideoFrame instead of QImage
Removes the rendermanager and framewrapper objects along with any
QQuickPaintedItem-based QML render widget classes. This simplifies
the video widget stack implementation.

The new mechanism uses the VideoOutput component of QtMultimedia.
By accessing the VideoOutput's QVideoSink object, we update the
mapped buffer data of a sink's QVideoFrame when new frames are
published. Updates to frames and component sink subscriptions are
managed by a new class called VideoProvider.

Gitlab: #500
Also https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/536

Change-Id: I2391a32294922ea435ab80ac1f876c004ff6c21e
2022-03-08 11:49:43 -05:00
Jenkins
a5adab3f58 i18n: automatic bump
Change-Id: I6b4290170b84920c5a41c24dc2072251e94034e7
2022-03-07 16:43:17 -05:00
Jenkins
1ef2f9b37b i18n: automatic bump
Change-Id: I446866bb560d4cc975bcd0979698a0c7edd7802a
2022-02-28 16:43:10 -05:00
Aline Gondim Santos
d45fa046fe selectscreen: update titles and add cancel option
GitLab: #668
Change-Id: I72e84b8accd29d59a8785c3f464db3c40edaa4b4
2022-02-23 14:31:48 -05:00
Sébastien Blin
dfae73d0d6 misc: remove code duplication and use native theme on KDE
GitLab: #603
Change-Id: I271f6d4b9b8089dc88479f1d7d98514acb3d52be
2022-02-23 13:00:49 -05:00
Jenkins
53e34b6ce6 i18n: automatic bump
Change-Id: I1d9a4d6b2cee45d5ba29253630bfbe7eaf000521
2022-02-21 16:44:58 -05:00
Sébastien Blin
af1fd162ce misc: clean up some anchors warnings
Change-Id: Ibd815ade167a32f14fd81a5675d9aeccb8ad5460
2022-02-18 09:01:26 -05:00
Sébastien Blin
7cc1cddf6c
chatviewsettings: fix layout values
Horizontal view show components horizontally in a vertical layout.
So, the labels were inverted

Change-Id: Iaecfa923ef0a2eb1ec810ab0436dddd4f4ea73e5
GitLab: #571
2022-02-16 13:27:53 -05:00
Sébastien Blin
df7b351fa6
usernamelineedit: avoid incorrect usernames
Change-Id: If5bd32cfd81b407c6176ba78ed40e9e6e28051b9
GitLab: #683
2022-02-16 13:04:05 -05:00
Jenkins
74d78036fc i18n: automatic bump
Change-Id: I2ae22ff1323277f1c6a375c76829993c0e1a1b1a
2022-02-14 16:43:11 -05:00
kkostiuk
2d4ac408d7 UI: fix app opening from macOS dock
A single click on the app icon on macOS dock should
open the app.

Change-Id: Ied215ee9288d6d46fd8852a7daa996db7ac0468f
2022-02-11 16:15:21 -05:00
Sébastien Blin
122777518a settings: update strings for chatview's position
Change-Id: I052711fbb30e36217b65caea2c00f0956b41b0b9
GitLab: #571
2022-02-11 12:20:32 -05:00