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

1596 commits

Author SHA1 Message Date
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
Sébastien Blin
73419e417a recordbox: fix focus policy on record box
The focus policy was broken and this patch fix also the tests
due to an incorrect conversationModel.

Change-Id: I9e7f76b0dff80548d3b92296f22bdd7b848ee931
2023-05-15 11:16:10 -04:00
Sébastien Blin
2ce880670d qt6: fix misplacements and some warnings
Change-Id: I4ff37c5dd109ed51de3946d9a6337273e1812c64
2023-05-12 15:49:50 -04:00
Sébastien Blin
9207dfcd5b conversationlist: save linked account
This avoid some "contact not found" messages if a delegate is
checked while changing the account.

Change-Id: I05c4affa93a972ac95578507bd8263706e90298b
2023-05-12 15:25:49 -04:00
Sébastien Blin
a5de0d4196 misc: sentence case "Screen Sharing" for consistency
Change-Id: Ibabb824b6bf9d751dc1ffdb03b269ab014d8c990
GitLab: #1078
2023-05-12 11:05:49 -04:00
Sébastien Blin
b6ef1d90e5 misc: fix focus on messagebar
remove undefined values causing the focus on the messagebar to be
broken

Change-Id: I85170ee87d254e0b2764a67b3a0a17fdee535234
2023-05-12 10:56:46 -04:00
Sébastien Blin
53374b7ded chatview: add toast on file saved
Change-Id: Ie3ab68213f9337d5124eda4f989fb23c0e084d64
GitLab: #1027
2023-05-12 09:37:05 -04:00
Aline Gondim Santos
4d8b006c34 settingssidepanel: use ListView
Change-Id: I034edd72522badee2adb1ca558518854938b6deb
2023-05-11 16:00:12 -03:00
Aline Gondim Santos
58a96d14b7 RTL: fix layout width resizing
Change-Id: I65234d22ecd1e3cb3fc6544a449ec8fc1e78aee0
GitLab: #235
2023-05-11 15:39:20 -03:00
Sébastien Blin
e073c6f8a8 i18n: support RTL languages
This patch introduces some mechanisms to fully support RTL languages:
1. RTL detection via UtilsAdapter::isRTL() checking the locale name
2. Using QML mirroring when needed based on UtilsAdapter.isRTL
3. Inverting panels in DualPaneView and JamiListView when needed
with SinglePane support

Moreover, lot of anchors are added to automatically manage layout
updates.

GitLab: #235
Change-Id: I40c245f2d7fae96d796c53505af5403f5e813e7f
2023-05-11 15:38:56 -03:00
Sébastien Blin
44d807e6ab JamiIdentifier: fix registration on button click
Change-Id: Ib319bf5187ed5442d2389b23480860bdfd65c2ba
2023-05-11 15:38:56 -03:00
Andreas Traczyk
02d25db786 video: shm: replace fixed timer with waiting on producer
Removes the fixed rate QTimer that was used to query shm frames, and waits on the producer in a thread loop.

Also factors FPS value tracking into the Renderer base class.

Gitlab: #938
Change-Id: Icf44c8399d70c4127c512802b6cf6c6dccdccfd6
2023-05-11 11:48:51 -04:00
Sébastien Blin
b8bc061a86 misc: bump daemon
Change-Id: I749d8d11419da377cde5a0b799f6da66bb31271e
2023-05-09 15:37:46 -04:00
Jenkins
73a4f38207 i18n: automatic bump
Change-Id: I255a30db1a3dc4602b7bd5f15d9d5a4ca5472931
2023-05-08 16:49:26 -04:00
Sébastien Blin
928c86a85d documentPreview: show default icon if image is not present
Change-Id: I66f048b1ed96d02fe286dfbcf90473ab677979e4
2023-05-05 10:39:09 -04:00
Sébastien Blin
18c997fb99 i18n: remove lrc_* useless block
Change-Id: I35e2d1615d89e7d43a26a9bc59860494192dc06f
2023-05-04 16:32:34 -04:00
Jenkins
7529b1c0c4 i18n: automatic bump
Change-Id: Iea56e63db5b49172be56b0f39d4917faa54473dd
2023-05-04 16:22:35 -04:00
Sébastien Blin
f9b9ab4561 translations: move ring_client_windows to jami_client_qt
Change-Id: I707e96c32d5017dae5d92272e64739efe3c82e05
2023-05-04 16:17:40 -04:00