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

1251 commits

Author SHA1 Message Date
Sébastien Blin
83f6857332 mainapplication: fix destruction ordering
Every models (like UtilsAdapter for example) owns a pointer of
LRCInstance. So, when the MainApplication is destroyed, the QmlEngine
and all structures owning a pointer of LRCInstance MUST be destroyed
before LRCInstance to avoid any segfault

GitLab: #631
Change-Id: Id30aaca325fe7172188bba468acd73525e62a34a
2021-12-23 15:18:09 -05:00
Andreas Traczyk
84a60d39df misc: use Qt 6.2.1 as default version in windows build script
Change-Id: I5dc3eaa0afc4c1e01029ec66035201565f0829c3
2021-12-23 14:58:13 -05:00
Sébastien Blin
97355ee5af doc: update INSTALL.md for Qt 6 and fix CI
Change-Id: I41cb36b931a648bc2f3191ba183bcc77e9c0b787
2021-12-23 11:15:39 -05:00
Andreas Traczyk
9ada53ace9 window: set graphics backend to vulkan for Windows
Qt on Windows defaults to Direct3D rendering backend which causes
flickering and visualy glitchy resizing.

Gitlab: #601
Change-Id: I175d6131aca234f557234a23984e46f94c7d5417
2021-12-22 14:06:14 -05:00
Sébastien Blin
784e08a169 mainapplication: do not show log from daemon by default
logs from the daemon should not be shown by default, but only in
debug mode, so makes --quiet usable, but only with --debug

Change-Id: Ia7da32e31e034650d184dfae06c9157e13102906
2021-12-22 14:06:14 -05:00
Sébastien Blin
1a50d1105f calloverlay: avoid multiple isRecording values
GitLab: #628
Change-Id: Ibe47bb0500324570a8da29c41ff71aaff158f23d
2021-12-22 14:06:14 -05:00
Sébastien Blin
2f1b8bc2d0 SelectScreen: use Scrollview
GitLab: #601
Change-Id: Ie8afca9f1eaacb36c73d5ac32d975ad448e23742
2021-12-22 14:06:14 -05:00
Sébastien Blin
89f3704109 pluginview: use ToggleSwitch to homogeneize style
Change-Id: I9c3a0e146173c16414e000080086c805cbbd6c95
GitLab: #601
2021-12-22 13:50:35 -05:00
Andreas Traczyk
d82e382070 build: simplify CMake and python helper script
+ Check early for Qt6 and remove module list duplication.
+ Add qrencode-win32 as a submodule. Remove unused libqrencode
  submodule(GNU/Linux and macOS use package dependencies).
+ Remove unused ReleaseCompile option.

REQUIRES adjustments to:
- https://jenkins.jami.net/view/clients/job/client-qt-msvc-tests
(JenkinsFile ??)

Gitlab: #601
Change-Id: Ied65c9aaead86009d70f68705f8592950dab2dfa
2021-12-22 13:45:07 -05:00
kkostiuk
4bce873f34 build: generate .app bundle
- prepare app for distribution
- add notarization

Change-Id: I105e084292423fdd8c6b2d56f5e62a081defde99
2021-12-22 13:18:27 -05:00
kkostiuk
be9dd0d0d8 conversation: fix long loading time for images
Change-Id: Id88cfbd571f4b504f258758bd13b4e4a91bf1b49
2021-12-22 13:05:17 -05:00
kkostiuk
168165a1bb UI: fix window resizing on macOS
Change-Id: Ib92cf40dafd02f1bdc55ba51bfce0744fe4d88fc
2021-12-22 13:04:24 -05:00
kkostiuk
a03b614e64 connectivity: implement for macOS
Change-Id: I1295a55c1c633f4e193b6097c12bdd7435dffade
2021-12-22 13:02:53 -05:00
kkostiuk
5e84c99ff1 build: add macOS
- adapt build for macOS
- fix video on macOS

Change-Id: Ie325f3cd2955248c26ca858d37fcdc0d88c2e70d
2021-12-22 12:55:51 -05:00
Ming Rui Zhang
71b98aed56 messagelistview: ui fixes
1. Add handler for DataTransferMessageDelegate MouseArea
2. Fix TextMessageDelegate crash caused by Loader
3. Fix SBSMessageBase padding when resizing
4. Use JamiListView for MessageListView
5. Fix ScrollToBottomButton DropShadow
6. Fix Typing indicator binding loop

Change-Id: I59b97f3850fceb30f72c64f6cae54889fe4a18db
2021-12-21 14:21:36 -05:00
Ming Rui Zhang
45b86d56d9 shortcut: fix settings menu selection shortcut
Change-Id: I19cab014fc119ae0fe0b3e742d1ec59ca8dfadc3
2021-12-21 14:21:36 -05:00
Ming Rui Zhang
da18924f90 misc: add KeyboardShortcutTable back
Change-Id: Iee0e9c955b426de4a7d757a3bc892287761265ca
2021-12-21 14:21:36 -05:00
Ming Rui Zhang
1b259f9a2b settingsview: ui fixes
1. JamiSwitch add tooltip (wip)
2. PushButton add preferredHeight/preferredWidth (bug?)
3. UsernameLineEdit use ResponsiveImage
4. SettingsView fix settings menu
5. Move LogsView to window
6. ToggleSwitch use JamiSwitch

Change-Id: I07a455639e88550a7f0e40963550f8f842827370
2021-12-21 14:21:36 -05:00
Ming Rui Zhang
aa04677cf3 mainview: ui fixes
1. GeneralMenuSeparator style
2. MessageBarTextArea style
3. SidePanelTabBar clickable area
4. SmartListItemDelegate CallStatus text position
5. ParticipantCallInStatus button/text size

Change-Id: I9f974783e100a2ed3bf0d30353e071230b211167
2021-12-21 14:21:36 -05:00
Ming Rui Zhang
5b267c9a46 dialog: use popup dialogs to replace the existing Qt.labs.platform ones
Dialog in Qt.labs.platform which is used to be native in Qt 5.15
cannnot be accessed in Qt 6.2 for now, use popup dialogs instead

1. Add tittle
2. DropShadow revisit
3. Dim properly

Change-Id: I8804ae0c30e3450c9a800d9a1c3946ff0bf44b46
2021-12-21 14:21:36 -05:00
Ming Rui Zhang
2c7a0e165b misc: component style fixes
1. JamiSwitch checked,focused color fixes
2. Avoid MaterialButton dashed line on focus
3. Placeholder text color fixes

Change-Id: I9b04f643e3553fc1f493183eb0e30646818362bd
2021-12-21 14:21:36 -05:00
Ming Rui Zhang
3c7d03220f accountMigration: use the existing loader mechanism to avoid crash
1. Avoid direct window declaration under ApplicationWindow
2. UI refactor

Change-Id: I7991e22d3f85b1c17d85475000ab8b8c2fbc3391
2021-12-21 14:21:36 -05:00
Ming Rui Zhang
be41f0e7a6 misc: Qt 6.2.0 initial migration
Remove unsupported QtQuick One component and it will be
added back in the following patches

Change-Id: Iad206a880096cf956a4220a81dca85a993721fbd
2021-12-21 14:21:36 -05:00
Sébastien Blin
1a476218ae ongoingcallpage: fix preview drag and drop
Change-Id: I2809d6f71c2766b748c5868e1005ac3bb88149bc
2021-12-21 14:20:47 -05:00
Jenkins
f829ec0e4b i18n: automatic bump
Change-Id: I7227729ecfeee5b68e2ac24d3036b76bb84b2a77
2021-12-20 16:42:51 -05:00
Andreas Traczyk
3b97741afb videoview: don't close the device when a video call is present
Gitlab: #627
Change-Id: I5d892fc49b1605984481c810dcd43994258c845d
2021-12-20 15:31:30 -05:00
Sébastien Blin
538481a9f8 smartlist: improve cache cleaning and avoid glitches
Interaction's cache is cleaned to avoid to store too much informations
and to refresh preferences for the chatview when necessary.
However, this was called too much times. We only need to clear cache
when the settings are changing or if we need to remove a lot of
conversations. This patch uses the SmartListItem to determine
what conversation needs to be cleaned.

Change-Id: I731bb9e7d41b140bbc2607800c1a8e0a1eff3244
2021-12-20 13:43:08 -05:00
Sébastien Blin
bbdd75f1e1 videosettings: refresh preview on resolution's change
Change-Id: Ibc2b183d92ab7cfa659f31a5351f91b5ed574b20
2021-12-20 09:23:32 -05:00
Sébastien Blin
c95d29e07b
accessibility: fix tooltip for push button
A blind person should be able to know if the button will show or
hide the section

Change-Id: I849e48eaa3166864493b2577c128bad6db705691
GitLab: #493
2021-12-16 15:55:14 -05:00
agsantos
819347370a
video: fix camera preview opening
- Camera preview in av settings now opens after inserting USB camera on a device with `No video device`;
 - Same for recording video message window.

Change-Id: I34ad9b6900865fdc7c4acf861527e4bf8e336123
GitLab: #610
2021-12-15 13:59:55 -05:00
Jenkins
afcee37430 i18n: automatic bump
Change-Id: I5c642d7ade15a64b2798b0d4183a68d420c9826f
2021-12-13 16:42:58 -05:00
Sébastien Blin
5e2acee040 settings: improve FolderSettings
Moreover, this is not working correctly due to
https://bugreports.qt.io/browse/QTBUG-76860
But, migration to Qt 6.2.1 is in progress (actually in review), we
can let this as it is.

Change-Id: I1143fe25161af334ab7424adcb69dfd4a17022cb
GitLab: #620
2021-12-13 15:22:14 -05:00
Sébastien Blin
9ee7c08362
videosettings: fix label's color
Change-Id: I2b0d245be5bdffc7262374187a03e2389d715113
GitLab: #608
2021-12-13 12:00:59 -05:00
Sébastien Blin
9f6f6e55ec
contactpicker: fix margin and label
Change-Id: Idcbefba3765932eb673f3416bf59fdd16e2e3c1d
GitLab: #621
2021-12-13 11:49:02 -05:00
Sébastien Blin
5cf6565df8
SelectScreen: label should always be at the same place
Change-Id: Ic3ac47d20e21c31a37fe0c69e5ad5ac9ba2f2575
GitLab: #611
2021-12-07 15:34:56 -05:00
Jenkins
398b384f64 i18n: automatic bump
Change-Id: I2b03fbe1a5c9441b7274407e025a9c4715e4a3e1
2021-12-06 16:43:08 -05:00
Sébastien Blin
9c8c900dea JamiString: improve some strings
Change-Id: I1557d50ae603d7a45ac192b687cdad92bdaa6684
2021-12-06 16:38:12 -05:00
Sébastien Blin
9c0bba79b2 previewrender: do not overflow if ratio is greater than 1
Change-Id: Id7f443a354691d7b5b0a71e6e8b35a4cd0005a88
GitLab: #611
2021-12-06 16:38:12 -05:00
Sébastien Blin
335b2e5f12 lrcinstance: reverse incorrect method
withVideo should check if the call got video

Change-Id: I5b7e13b7269735bea5f4ecc63a98687cb93bb4c1
GitLab: #617
2021-12-06 16:13:10 -05:00
Sébastien Blin
89060c27f2
Revert "misc: av settings"
This reverts commit 218aa35e1e.

Change-Id: I78eebe04277e08776c1f299e385119c0f2e8eb35
2021-12-06 15:10:11 -05:00
Sébastien Blin
630d1b844e
callpage: close popup on call ended
Change-Id: I0395cbe55b54507d9cc4b7c848ba2a74b73650ba
GitLab: #615
2021-12-06 10:44:56 -05:00
Sébastien Blin
b34b8cf523 accessibility: make button readable by screen readers
GitLab: #601
Change-Id: Ic60d035776c5a3ae9f1e6ee93b283c7c422d39f5
2021-12-02 15:42:36 -05:00
agsantos
218aa35e1e misc: av settings
+ remove "Preview unavailable" and only set preview as invisible if no video device
+ fix preview not starting after branching device
+ resets eudiometer if no videodevice.listsize changes
+ fix preview visibility in recorderbox
+ fix recorderbox closing when changing from conversation to settings

GitLab: #608
GitLab: #610
Change-Id: Ie7069934abdf5005ed8360fad20c0de20bdc1a43
2021-12-02 12:39:12 -05:00
agsantos
f238b9d8ee x11: window sharing
GitLab: https://git.jami.net/savoirfairelinux/jami-project/-/issues/1294

Change-Id: I6dfaea6c65323d072536518f3ac7abc426d33efd
2021-12-01 11:09:13 -05:00
Sébastien Blin
3fe379ca1b
recordbox: fix audio recording
GitLab: #601
Change-Id: I00a2f58ce39647a773599550f831a6478817a257
2021-11-30 15:13:14 -05:00
Sébastien Blin
ad8072c107
misc: Maloya->Taranis
Change-Id: I240127d1a3f0c8a4d172af4006a510192db61d69
2021-11-30 13:59:26 -05:00
Jenkins
6fb1e81bd6 i18n: automatic bump
Change-Id: I08899b7aa86f9742f4697b3b7293b06ff7b11591
2021-11-30 11:58:14 -05:00
Sébastien Blin
c5c0f61741
misc: add "Default" to translatable strings
GitLab: #599
Change-Id: I3b9de24ffda7275540aaed8655433f8568da1fa7
2021-11-25 09:31:36 -05:00
Jenkins
2cee4097ff i18n: automatic bump
Change-Id: Ia0a281850c3c7e52b0406e30d22b7d5931e222be
2021-11-22 16:43:01 -05:00
agsantos
69f7ef19ad calls: fix wrong reference to convId
Change-Id: If0073e9b3156bbebfafb9725e3f521b558635f62
2021-11-19 16:29:35 -05:00