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

1963 commits

Author SHA1 Message Date
Andreas Traczyk
a179a9ae2d settings: fix item item visibility
Gitlab: #1127

Change-Id: I447adb4b9d62eae4d21b6d886dba86f05dbc3fde
2023-06-01 10:24:54 -04:00
Andreas Traczyk
193b125c48 video: shm: cleanup lock in shmrenderer
Adds an atomic bool used to exit the render in case frameSize is reset by the daemon.

Change-Id: I8c2ae01a3de79704f83930507ee147a34c1628b8
2023-06-01 10:24:42 -04:00
Andreas Traczyk
6d8adc9453 avmodel: avoid write-locking the mutex when deleting the renderer
During a resize event the the addRenderer function will regenerate a Renderer of the new size. The Renderer destructor will eventually trigger a write-lock in VideoProvider which may deadlock with frame updates to other renderers.

Gitlab: #1161
Change-Id: I3f3b99f6f78ac94218213130d42efcf0884b38fa
2023-06-01 10:24:42 -04:00
Andreas Traczyk
e8b6914517 videoprovider: expose the renderer's active value QML
Simplifies the property `activeRenderers`.

Gitlab: #1161
Change-Id: I4d39aaf3b96bba774c2492551f0426ea42446690
2023-06-01 10:24:42 -04:00
Andreas Traczyk
da5d041227 videoprovider: do not remove the FrameObject when unsubscribing
The end of the lifetime of the FrameObject should be determined by the underlying renderer.

Change-Id: I91026764a20a8451d6e71ffa98ee8cbea55272c4
2023-06-01 10:24:42 -04:00
Sébastien Blin
5a48bccd25 swarmdetailspanel: some ui fixes
Change-Id: I6c00b128284e5b86de7905aca9cb548523dfc3b0
GitLab: #1072
2023-06-01 09:55:37 -04:00
Sébastien Blin
d4b3048e8e usernametextedit: create account page should use default nameserver
Change-Id: I11a25c6121171eb4fb99b492cc18c32b085b4aaa
GitLab: #1159
2023-05-31 09:49:26 -04:00
Sébastien Blin
087135cccf rtl: fix system settings page layout
Change-Id: I98bcd5b691cb8642900d1812cfcbcb6da3927c38
GitLab: #1133
2023-05-31 09:49:02 -04:00
Xavier Jouslin de Noray
8520ddaa83 WelcomePage: add responsive width to About button
Gitlab: #886

Change-Id: I949651c9fb2aee81b2c5183b56a416c2f681aace
2023-05-30 14:34:11 -04:00
Léo Banno-Cloutier
7d856899c3 EmojiPicker: Left align to match the emoji button
Gitlab: #1150
Change-Id: I21edc4e1dec474d2fef8a3104edff2e79cdce30f
2023-05-30 14:16:18 -04:00
Léo Banno-Cloutier
63687acc71 install: bumped Qt 6.2 to 6.4
Change-Id: I39262a1945ab48f43efbb958ebe323f52f5d1a8d
2023-05-30 14:14:14 -04:00
Xavier Jouslin de Noray
860f59893b SettingsSidePanel: implement deselect function
Gitlab: #1130

Change-Id: I166d41f495278a8d8a7c918e1d6d818108acae4e
2023-05-30 14:13:38 -04:00
Vladimir Stoiakin
39264e59c2 build: fix packaging with sdbus-c++
Change-Id: Ie7ab5f35d0f215cd32932f277dd7cc178e0dd2cc
2023-05-30 11:26:30 -04:00
Sébastien Blin
9ef9684556 misc: bump daemon
Change-Id: Ief4f942f56baa52a849d4ab8d30d7234460b49fd
2023-05-27 07:05:55 -04:00
Sébastien Blin
fa8fcd8786 callmessagedelegate: keep same text color as other message
Even if the luma can change due to Qt.lighter, we should keep the
same text color as we have for other messages.

Change-Id: Ie1178b673043ee281b382150bb808878fc0aa75c
GitLab: #1136
2023-05-27 07:04:21 -04:00
Sébastien Blin
ac83334091 swarmdetailspanel: show selected color for ColorDialog
Change-Id: I2ccacd54479f5915e6032a5f39fdd8e997e759f6
GitLab: #1137
2023-05-27 07:04:21 -04:00
Sébastien Blin
a8586ecfd6 TextMessageDelegate: pass correct background color to markdown parsing
Change-Id: I947a924a5476ef6e4fe6b759e63cc2fd3bf68162
GitLab: #1139
2023-05-27 07:04:21 -04:00
Sébastien Blin
ce58d238a9 audio: remove playback rate from controls
Change-Id: Ibfbb950fbf884b87b46b84f9f0d569e57208e45f
GitLab: #1134
2023-05-26 15:33:38 -04:00
Xavier Jouslin de Noray
fc8a4d6e16 settingssidepanel: fix re-selection in single pane mode
Gitlab: #1130
Change-Id: Icfe9efc69d69b69fbcc5c2224241f89e0b9ccca9
2023-05-26 13:37:14 -04:00
Aline Gondim Santos
4769a78c50 RTL: fix shortcut keyboard and download folder setting
GitLab: #1133

Change-Id: If71e23c23974d74345d68469606cb3cc25e78b30
2023-05-25 16:13:16 -03:00
Aline Gondim Santos
afb9211e7a conference: use CurrentCall.isModerator instead of meModerator
GitLab: #1079

Change-Id: I0ad09d2a8f47de17103500ebb7eb212bda96e37d
2023-05-25 15:52:42 -03:00
mjoseph
f1aa4173df searchbar: Changed underline color in tab message result
Changed the color with the color of the current conversation

GitLab: #1083
Change-Id: I8cb8ef343a99a0929ab65c8593515d306e468333
2023-05-24 11:35:24 -04:00
mjoseph
91047b34c2 searchbar: made one unique searchbar for contact and message
GitLab: #1083
Change-Id: I210c6c728485a7678817754a0728a07eeb3c3796
2023-05-24 11:35:24 -04:00
Xavier Jouslin de Noray
267f48ea8c install: add instruction to install libqt
GitLab: #1115
Change-Id: I4fca70cf6ae6f29f68981e357672ce6b3756246e
2023-05-24 09:23:47 -04:00
Andreas Traczyk
f9c61e4056 settings: fix video settings page layout
Prevents clipping when the panel width is reduced.
Also prevents the preview from not having a height.

Change-Id: I9e54defb787d1fdf354f5b669ba7699bfc3c701b
2023-05-23 15:48:09 -04:00
Andreas Traczyk
bf0b3370ff settings: fix polish loop
Gitlab: #938
Change-Id: Ida391e8fb7b21eed08966a00a1ec3d14fb02de73
2023-05-23 15:43:28 -04:00
Andreas Traczyk
05a09a8202 misc: fix clazy warnings
Fix some warnings, and possible some bugs related to bad QObject::connects.

Gitlab: #938
Change-Id: Id4ca9a48b929e7c59df8cf20c6df3504c7971b4c
2023-05-23 15:43:04 -04:00
Andreas Traczyk
bb5805fbc5 video: windows: avoid creating vulkan instance to validate
Now we can validate vulkan without creating an instance.

Gitlab: #938
Change-Id: I9543986b33974083c1aec42128dfe1b924134116
2023-05-23 09:57:27 -04:00
Andreas Traczyk
9370f5a4cf ongoingcallpage: fix bad property reference
Gitlab: #938
Change-Id: I6a84e14c4e95d2c4f2c914f925ad811fd324d92b
2023-05-23 09:23:58 -04:00
Andreas Traczyk
d4aa66c482 positionmanager: correct grammar for notification text
Change-Id: I6a8646f59496d5f27e775ae46725c2ac21b3d034
2023-05-23 09:02:00 -04:00
Jenkins
e932e19a42 i18n: automatic bump
Change-Id: Ib7404a048a83390edcca197fb97f6fe73553c161
2023-05-22 16:42:39 -04:00
Sébastien Blin
a46ad45ad7 misc: bump daemon
Change-Id: I2456d4a321123ad8fe64e5ef965e0d6a61f67da3
2023-05-19 13:11:52 -04:00
Sébastien Blin
b507eecdf1 currentconversation: support new error code
Change-Id: I391080b2de79414f04c5dd7b00b1d0d0865b3550
2023-05-19 11:09:50 -04:00
Sébastien Blin
30d10c7da9 qt6: update 0001-fix-gcc13.patch
From qt6-webengine's RPM sources

Change-Id: Ic0a47429a184c1dc5340a5d9ab4d0c40361eac4b
2023-05-19 08:35:26 -04:00
Andreas Traczyk
6ce57d6a90 link-previews: strip Windows EOLs too when parsing meta tags
Change-Id: I54cd44a3ef388321c411b7c45985aa1808d380c8
2023-05-18 10:06:29 -04:00
Sébastien Blin
1b51dcc8e6 misc: fix webengine initialization
Change-Id: I1210f5ca8c98d80aea0bcc6f8591aba4a968b07b
2023-05-17 11:48:35 -04:00
Andreas Traczyk
1943cda28d avmodel: use QReadWriteLock instead of QMutex
Change-Id: I27a829e6b6b57fbe31fc3fcf49fce4ba2bfaf168
2023-05-16 15:11:39 -04:00
Sébastien Blin
9a5829803e ongoingcallpage: fix vertical layout
Change-Id: I695b1c737c4bd08a8352176877f0ec2797a36c24
2023-05-16 13:51:10 -04:00
Sébastien Blin
d17578ffa7 packaging: fix build for Qt6 webengine
Fedora:
"WARNING: QtWebEngine won't be built. Python3 html5lib is missing."
Ubuntu 20.04:
Curl not found for nodejs

Change-Id: Ic35aee309f25be20a8934b5033e3fe3ea0a8b6c0
2023-05-16 13:51:10 -04:00
Sébastien Blin
992fdb7d5e TextMessageDelegate: fix "Deleted message"
Because we moved from markdown to rich text, we should use "<i>"
instead of "*"

Change-Id: Ie67f1db247534d96a7a5432b193cf327418fd21b
2023-05-16 13:51:10 -04:00
Sébastien Blin
fa406c70eb packaging: add submodules to packaging
Change-Id: I820865a0477aaab73f79dc504f35a668fc076603
2023-05-16 13:51:10 -04:00
Sébastien Blin
5e48794638 misc: fix link on macOS with updatemanager
Change-Id: I5dda5a48b4203d16b949d59689e2bbda4e4cebd4
2023-05-16 13:51:10 -04:00
Jenkins
ad205e994f i18n: automatic bump
Change-Id: I616654a52abb5c568f4dc8a0dbc077e431e1d635
2023-05-16 13:13:40 -04:00
Andreas Traczyk
0b11282d88 avmodel: hold lock when erasing renderer
Change-Id: If10ad2bf40ce05b0052016123755f4c9dca18097
2023-05-16 08:44:13 -04:00
Sébastien Blin
9a3634471e qt6: fix DropShadow
Change-Id: I8bab1ea3560a584074bed9644a2c40ed51009208
2023-05-15 15:44:22 -04:00
Andreas Traczyk
8db188c513 chat: preprocess text msgs w/md4c+tidy-html5
Introduces MessageParser to encapsulate text treatment for raw text messages.

The async parsing sequence is as follows:
- Markdown -> HTML (md4c)
- link coloration (tidy-html5)
- notify UI
- request link preview info from PreviewEngine for the first link
- Preview engine uses QtNetwork instead of QtWebengine
- Linkification is handled by MessageParser instead of linkify.js

QtWebengine is no longer required for message parsing.

Gitlab: #1033
Gitlab: #855
Change-Id: Ief9b91aa291caf284f08230acaf57976f80fa05b
2023-05-15 15:44:20 -04:00
Sébastien Blin
07527be378 misc: bump daemon
Change-Id: I44673b296f0a6e20d8f15a0bf93d8ff0bf640b03
2023-05-15 15:29:31 -04:00
Vladimir Stoiakin
9b876c198e videoprovider: cleanup synchronization with the scene graph renderer
Applies some suggestions based on reviews by vstoiakin regarding concurrent resource access and overall structural simplification.
- Create and handoff ownership of QVideoFrames each frame
- use QReadWriteLocks when multiple reads are possible instead of QMutex
- remove the superfluous layer of unique_ptrs on QVideoFrames which are explicitly shared using QExplicitlySharedDataPointer for their underlying data.

This patch is required to prevent crashes when using Qt 6.4 and up.

Gitlab: #938
Change-Id: Ia9a9f0310344bcee47dbd88ec622bc3daa2ce6d7
2023-05-15 15:27:04 -04:00
Sébastien Blin
4d2c55348b packaging: migrate from Qt 6.2.3 to 6.4.3
Python2 is removed from Debian stable/unstable and
latest Ubuntu. So, we need to use a newest version of
Qt (here Qt 6.4.3).

Change-Id: I6c8b1eee644aab787d54e467f64011762ffd7548
2023-05-15 11:27:50 -04:00
Sébastien Blin
2c97fea14d SettingsPage: update design
- moved view layout from appearance to callSettings
- changed layoutView from combobox to radio button
- removed rectangle on radiobutton for theme
- changed typo of appearance
- MaterialRadionButton, added icon, color variables, behavior on visibility

Change-Id: I3b088297799c9aeede6fd092d80fdf49cd89ced9
2023-05-15 11:16:12 -04:00