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

1728 commits

Author SHA1 Message Date
Sébastien Blin
77f051ce59 modaltextedit: accept state as soon as focus changes
So that pressing tab will emit onAccepted and the dynamic text
always show the correct value saved.

Change-Id: I64326f1f836d611776bcfaf7993e6254e5d5aefe
2023-02-28 14:02:10 -05:00
Kateryna Kostiuk
146afcd6a9 location sharing: fix on macOS
Qt::UniqueConnection should not be used with lambda. This patch
adds class function so it could be used with Qt::UniqueConnection

Change-Id: I98d84d7f60758d9f217abfe26102d4586f7bbc27
2023-02-28 10:54:50 -05:00
Andreas Traczyk
4612d5318b chatview: refactor msg options popup positioning
+ load the popup dynamically
+ calculate the position using the delegate's attached ListView geometry

Gitlab: #979
Change-Id: I9d3a8a31b4aba2f195c4d6453e9dca88e99685ae
2023-02-28 10:05:26 -05:00
Aline Gondim Santos
42a46fe165 settingsview: homogenize ModalTextEdit usage
GitLab: #986
GitLab: #1004

Change-Id: Iea441cba4c258a82b9a553c93c81e4d76f0baa1c
2023-02-28 09:30:06 -05:00
Fadi SHEHADEH
05beb246e8 wizardview: fix focus, tooltip, ModalTextEdit
- replaced all line edit with ModalTextEdit components
- fixed keyboard navigation
- fixed focus and tooltips

Change-Id: I5605e1b4a7efe2910c4031e49abb78b39b1955f6
2023-02-28 09:30:06 -05:00
Fadi SHEHADEH
e932c37528 settingsview: updated lineEdits
- replaced line edits with ModalTextEdit components

Change-Id: I0e386b443d6d46dcc412e36a6956add595337b58
2023-02-28 09:30:06 -05:00
Fadi SHEHADEH
c722ddb280 ModalTextEdit: adapted for general use
- modified UsernameTextEdit
- added PasswordTextEdit
- changed focus
- added echoMode
- added second suffix icon

Change-Id: I16e0a248757a125bed28aefc375a09cd267f8db2
2023-02-28 09:30:06 -05:00
Jenkins
cf8e4a87e3 i18n: automatic bump
Change-Id: I6909535814e2a481b2455c0fcece6b32aaea28cb
2023-02-27 16:58:21 -05:00
Andreas Traczyk
2c5dfd85d5 mainview: preload the conversation view
This prevents a bug when loading into the call view before having loaded the conversation view at least once, can prevent the call action bar from displaying.


Gitlab: #1002
Change-Id: I1c9e3debc0341630b3ca104bfbdfa71339918e6b
2023-02-27 11:02:48 -05:00
Andreas Traczyk
708e53589e views: inhibit the conversation-view when priority views are present
The call-view shouldn't take priority, or be displayed at all while in these views under the current design.

Gitlab: #1003
Change-Id: I5e9ae140c11dc13c3b44014007e41857d528a49d
2023-02-27 11:02:48 -05:00
Andreas Traczyk
f808d42687 misc: move viewmanager into a separate file
Change-Id: Id5659ede0fc870926b4b627a5bbe12c67d4f9224
2023-02-27 11:02:48 -05:00
Sébastien Blin
759e3ea310 sip: fix outgoing text message
Change-Id: I3aba2f02e375d47a9bfdacb923e2907c40f4f151
2023-02-27 09:26:40 -05:00
Fadi SHEHADEH
9afeea435f JamiIdentifier: share button not working
- Dialog through viewCoordinator

Change-Id: I799891a3f17b9fdde9a1c16c490c343c2eafc163
GitLab: #999
2023-02-23 15:23:42 -05:00
Andreas Traczyk
be1ee4e4f8 updater: fix overlapping download progress
+ also fixes the missing confirm-update string

Change-Id: Ib8d0dce0b09e7415795d96d5c45b2f8a0f19bd30
2023-02-23 13:55:20 -05:00
Sébastien Blin
58031af31f messagelistview: hide "Scroll to end" after click
When scrolling up and clicking on "Scroll to end", sometimes, the
button didn't update correctly. Using contentY = 0 seems to be correct

Change-Id: I04576181d0b61006d4389be6ace3b09c1ac0a2f9
2023-02-23 09:11:18 -05:00
Andreas Traczyk
2baf76e74b videoprovider: remove frame subscription on QVideoSink::destroyed
We can observe that frame update signals can occur after a VideoOutput component's QVideoSink object has started destruction. The deregistration of the object pointer needs to be synchronized to the object's destruction.

Additionally:
+ scope the frame obj mutex locker around checks for no subs
+ rename (un)registerSink to (un)subscribe
+ subscribe will now remove the previous subscription
+ subscribe with an empty id will unsubscribe

Gitlab: #997
Change-Id: I21460564e49189b9276f153e8c1fd3a5cc52c6b2
2023-02-22 13:59:22 -05:00
Maxim Cournoyer
7161858daf packaging: Update Guix revision.
* extras/packaging/gnu-linux/guix/channels.scm (channel): Bump Guix to
current commit.

Change-Id: Ib929a948f47a1d9ee73ba7340be6821fdd4f6a0d
2023-02-22 13:32:47 -05:00
Aline Gondim Santos
3a8068f990 misc: open swarm after creation
Change-Id: I936abb96b5e232b63a917428892f716ca0985db2
GitLab: #952
2023-02-22 09:10:51 -05:00
Aline Gondim Santos
e2d5da8151 windows: watch for system theme change
Requires Windows SDK version 10.0.18362.0 and Windows Runtime
10.0.10240.0.

GitLab: #723
Change-Id: I166c236bf24419b4abfe323f88e470dd07afbd4f
2023-02-22 09:10:13 -05:00
Maxim Cournoyer
003b6be691
packaging: Simplify 'Publish release artifacts stage' logic.
* extras/packaging/gnu-linux/Jenkinsfile
(Publish release artifacts'): Simplify logic.

Change-Id: I4cec0b8009256501d627453df26bd17024e55f45
2023-02-21 16:07:57 -05:00
Maxim Cournoyer
9355c1a2df
packaging: Cosmetic change to Makefile.
Change-Id: I9036912033aee53370d4f7cf5a854a2495de0485
2023-02-21 16:07:57 -05:00
Maxim Cournoyer
4461ba6902
Jenkinsfile: Break long lines.
* extras/packaging/gnu-linux/Jenkinsfile: Break long lines.

Change-Id: Idd6f72e18e0b4489a22e7aa2a59b4cc8ac90dbee
2023-02-21 16:07:57 -05:00
Sébastien Blin
f6606722d6 misc: cleanup set_currentRenderingDeviceType
The media is already stored in the call info.
Moreover, no need to hide "share monitor" when we are sharing
the screen, because we may want to switch between a monitor
and a window (or a file) and it should work.

Change-Id: I3db04f1fb11288f4a3288f4430e23704a71bdb3c
GitLab: #587
2023-02-21 15:59:14 -05:00
Nicolas Vengeon
2f97d4edd9 LocationSharing: handle timers per conversation
Timers are now set per conversation to fit
the new design

Change-Id: I76411c68b12020ef18dc8f915bfb6cbefa8c5d7f
2023-02-21 15:36:09 -05:00
Sébastien Blin
f6acfd3968 build.py: fix hooks installation with --init
+ add clang-format to client-qt/.git/hooks
+ only modify daemon and ignore other modules as not using gerrit.

Change-Id: Ib7f498d3a960da7ff739311409ad922c9976d5d7
2023-02-21 14:32:20 -05:00
Aline Gondim Santos
07e7ae5310 misc: fix right click on self contact
Change-Id: I003bad0416c541e7e02f80d01734d71ccd453818
GitLab: #992
2023-02-21 13:56:19 -05:00
Jenkins
f95b0e2ed2 i18n: automatic bump
Change-Id: I948a6554fd972fb62f50499e7dadce943d6cef8f
2023-02-20 16:45:33 -05:00
Sébastien Blin
3570b23d8a swarmdetailspanel: show kicked contacts if administrator
This patch avoid for non-admins to try to re-add kicked members
as filtered out from the list. However kicked members are only
visible for administrators.

Change-Id: Ie01b7071c072d147bbc0f39e477cc24d7fd58b1a
2023-02-20 09:05:24 -05:00
Nicolas Vengeon
06ab19f213 Feature: search messages
Change-Id: Ia458e2e6ee183cad9d0418af0dbbbcd990f14281
GitLab: #918
2023-02-20 09:04:49 -05:00
Andreas Traczyk
c2d81149be chatview: hide the message bar scrollbars if there is no content
Gitlab: #978
Change-Id: Ifdc7306c6082c93f74fcb3e8472405d326faea74
2023-02-20 09:00:31 -05:00
Aline Gondim Santos
ad7d8e136f callviewcontextmenu: cleanup
Change-Id: I76f77f7e5f7eb3e2c46e01f9cdd51b2d40af7739
GitLab: #975
2023-02-20 09:00:11 -05:00
Aline Gondim Santos
5df521eb70 misc: fix plugin translation
Change-Id: Ia94e47c26ded5f3d7271c1d81253eca6d67001dd
2023-02-20 08:59:57 -05:00
Aline Gondim Santos
cbdfe26dd1 callmodel: keep only one shared source in call
Change-Id: I561db4414c92419946cc1f7233979b1cf8841055
GitLab: #960
2023-02-20 08:59:47 -05:00
Aline Gondim Santos
313b3bf2bd misc: open external link with reportbutton
Change-Id: I387dcb61393336e021227ada74a2b795d8ec15fa
GitLab: #980
2023-02-20 08:59:30 -05:00
Sébastien Blin
1a9aa18680 sip: fix outgoing call messages
The author was empty instead of current uri

Change-Id: I4022c5e8bbbe4bd57c1a3fd7bc33ba8be6861bde
2023-02-17 16:40:05 -05:00
Andreas Traczyk
14ae000686 mainapp: dynamically load views
Introduces the ViewCoordinator component to promote dynamic view loading and reduce coupling between components.

The following objects are now created and destroyed as needed:
- SettingsView
- WizardView
- dialogs

Further refactoring will be required in order to do the same with the ConversationView, which now parents the ChatView and the CallStackView.

Gitlab: #897
Change-Id: Ice6a0c133e62e1e0c8d7fb99ec2c41234c049b59
2023-02-17 13:59:28 -05:00
Franck Laurent
52d3f4d92f gitignore: ignore git GUI .orig files
Change-Id: I21a716045be89eab83aeb64b200f396a32c509a6
2023-02-16 12:15:26 -05:00
Aline Gondim Santos
8147baef2b fix: add default flag to sendAccountTextMessage
Change-Id: I08ef8b2f383c3aa1035518a2d4f92e941048e211
2023-02-16 09:40:27 -03:00
Nicolas Vengeon
dfd1f6c78c MessageListView: wrong new message sequence
GitLab: #983

Change-Id: Ida7b6e84768aac69113af8d29b96a4627ae6c9f4
2023-02-15 11:06:28 -05:00
Aline Gondim Santos
b568484453 fix: empty chatview
Bug:
Go to small size, open swarm details panel (it will take all width)
Then go to another conversation => No messages (need to re-click on swarm details panel).

Change-Id: I6b2d721e4b3645d60483ff1aca3cff24908cefb4
2023-02-15 06:44:03 -05:00
Jenkins
13f829d623 i18n: automatic bump
Change-Id: Ic3b5198be03e1eff04fdc16c3e88581cf4815beb
2023-02-13 16:45:19 -05:00
Kateryna Kostiuk
a0e2c4ac30 macOS: update connections when the system wakes up
Sometimes, it is not possible to place a call after the
system returns from sleep mode. This patch ensures
that the connectivity changed is called when the system
returns from sleep mode.
Change-Id: Id9f1331b89ae37a1244ea10a8c02282c4c8a35e5
2023-02-10 15:42:46 -05:00
Aline Gondim Santos
010930febe misc: fix close file sharing
Change-Id: I9450db0658741059620c052e8ddf602976fc2983
GitLab: #968
2023-02-09 05:26:03 -05:00
Aline Gondim Santos
48695d4672 misc: clean log warning
Change-Id: I0d546f676013e03f1b935279096b8829254e2ad7
2023-02-08 14:16:49 -05:00
Kateryna Kostiuk
94980cd3fc macOS: add ITSAppUsesNonExemptEncryption to plist
This is required to publish app in App Store.
ITSEncryptionExportComplianceCode will be set during
deployment.

Change-Id: If4f07c003c193b8dd1f08589c4cb3b04e671def3
2023-02-08 12:21:33 -05:00
Nicolas Vengeon
6498dadd68 locationsharing: share button visibilty bug
binding of isSharingToCurrentConversation is now also done
when the webview is loaded (it was only done on conversationChange)

GitLab: #972

Change-Id: I5b767ed3f85334f97064112d125187b7093a1e26
2023-02-07 16:36:41 -05:00
Nicolas Vengeon
049cb4583a SwarmDetailsPanel: contextMenu opens to wrong position
GitLab: #971

Change-Id: Id9c20660a57c677a137dbdaf54e8ee4b28eb3c02
2023-02-07 14:24:12 -05:00
Jenkins
e763f78866 i18n: automatic bump
Change-Id: I6e19d4b28ebb4ce0227ca8f886062e05755b317c
2023-02-06 17:08:46 -05:00
Sébastien Blin
1d41dd427d avmodel: update renderer on queued thread
This avoid a double lock on SHM renderer and there is no need
for direct connection there.

Change-Id: I9cd4c862bbefd26ab01b3a685551ea95fad2c41e
2023-02-06 14:11:57 -05:00
Aline Gondim Santos
2811d486e3 misc: fix multiple display sharing
Change-Id: Ida3bc1f9f49693715333736ac75adcfdc8f2b23a
GitLab: #965
2023-02-06 11:29:30 -05:00