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

995 commits

Author SHA1 Message Date
Sébastien Blin
8cefda6e33 calloverlay: fix record status
We can directly use the info from the calloverlay and refresh when
updating the UI

Change-Id: I7bc2b17ebfba251e26bd5d0328d2b981722cb727
GitLab: #594
2021-11-15 09:49:06 -05:00
agsantos
3380a26788 conference: improve participant overlay
- In another participant video, if I am moderator, I will see local state at bottom and moderator state on top;
- In another participant video, if I am NOT moderator, I will see only one state at bottom representing both local and moderator;
- In my own video, if I am NOT moderator, I will have my local state at bottom left and moderator state top left with a tooltip but no action;
- In my own video, if I am moderator, I will have my local state at bottom left and moderator state top left with an action.

Change-Id: I649d4aeefdd15aa3b554d78948849804ad94a9cd
GitLab: #593
2021-11-12 18:33:32 -05:00
Sébastien Blin
a28c88becc
conversationlistmodel: use removeConversation for swarm
Also, dataForItem MUST return a QVariant to be able to show the
context menu

Change-Id: Ia02a087e0eb3d55000cb2026d41c8fb53e8ae46c
2021-11-12 12:28:06 -05:00
Sébastien Blin
0621cf5b9f misc: update INSTALL.md
Missing qml-module-qt-labs-qmlmodels

Change-Id: I17e8e5b38cdee236533ab5d88e47b8e6b1c7ad0c
2021-11-12 11:45:42 -05:00
agsantos
0ddc74aeb6 misc: update icons
+ microphone
+ share full screen
+ share screen area
+ share file

Change-Id: I5395097ff9f4eead173303594d2916f5b2e1d4d9
GitLab: #592
2021-11-11 14:37:34 -05:00
Mingrui Zhang
978e8d7935 messagelistview: fix binding loop and simplify typing indicator logic
Removed unnecessary settings.json

Change-Id: If2eccb5c918192e33cd4e742a98c43c212eee547
2021-11-11 11:03:23 -05:00
agsantos
b9c7058b26 calls: hide preview if camera stream and no device available
+ remove record video message if no video device available

Change-Id: I35c15709ecd5159dfa02ebcbf7aacd0bbf3d54e9
2021-11-10 10:49:49 -05:00
Sébastien Blin
4a25228e40
messagesadapter: use conversation.typers to build current typing status
Change-Id: I9d38c2a9938bed02ed48f7a141ef0b53b423e1e4
GitLab: #589
2021-11-10 09:53:29 -05:00
Jenkins
8aa90f0753 i18n: automatic bump
Change-Id: I6aa1b3ba5f9c9d97b6d902900e4ba64956839643
2021-11-08 16:43:02 -05:00
agsantos
cfd5617ce8 screensharing: add preference to set frame rate
GitLab: #514
Change-Id: I0f3dbf2dd31f84dc50a2fd17d153a299d06012fb
2021-11-08 13:24:59 -05:00
Ming Rui Zhang
c681be5bf4 messagelistview: fix the sizing for TypingIndicator and ReadStatus
Change-Id: Ie55660522b8eceaedcb3235d6d63f615a27e59c9
2021-11-05 14:22:06 -04:00
Ming Rui Zhang
cf72613d3c sbsmessagebase: fix message listview preferredHeight binding loop
Change-Id: I36ced4e4e15d1d047027c51b3136b676fcd2a2e7
2021-11-05 14:21:50 -04:00
agsantos
3dd206e6f0 calls: fix stop file/screen sharing fallback to camera
If we start a file/screen sharing from a call with closed camera,
once we stop the sharing, the camera should not open.

Change-Id: Ifb6986f8c5452d721f72fb15072cd5ab8a6d69a2
GitLab: #586
2021-11-04 15:01:09 -04:00
Sébastien Blin
87b983af90 settings: fix accept transfer's limit
Number.MAX_VALUE doesn't work and it's already the default value
of the Intvalidator

Change-Id: Ic5c6ddacbc46aaa4ba67a8f1e262431489efb07d
GitLab: #570
2021-11-04 13:35:58 -04:00
Sébastien Blin
f69df3416c messages: add read receipt support
Change-Id: Ide4b1336a13972a9291cb1e9e2bf881b32b97198
GitLab: #468
2021-11-04 13:35:55 -04:00
agsantos
4a2bf0d61e calls: hide video related features if video disabled
Call controls and features are restrained if video is disabled in account advanced settings.

+ Do not show "accept in video" if there is no video device available

GitLab: #525
Change-Id: Iacc8801c8a302a1b00642a6c31603973ff5f24b6
2021-11-02 15:24:57 -04:00
Jenkins
156b3f6d58 i18n: automatic bump
Change-Id: I7948a909669d7e32658d6a101254f7d40e833818
2021-11-01 16:42:54 -04:00
Sébastien Blin
2d22884939 messagesadapter: remove useless method
openFile is unused

Change-Id: I991ccf489f742f87dda4af206766956b95772fa5
2021-11-01 14:21:48 -04:00
agsantos
a79ea5fd3f conference: add handsUp feature
GitLab: jami-project#855
Change-Id: Ic76b717fb70f5c8aec332f92ed38ecb57fbaaa16
2021-11-01 11:09:21 -04:00
agsantos
021ab43dfe calls: file/screen sharing in audio only calls
GitLab: #499
Change-Id: I76754b4b32cde4cf8445c6058649aab912d7a0b4
2021-11-01 11:09:21 -04:00
Sébastien Blin
641730c425 rendermanager: fix rendering on GNU/Linux
use directRenderer storage if libwrap is enabled.
Avoid potential crashes by replacing reserve by resize

GitLab: #580
Change-Id: I5b8d83a6be2157164b755156bb16a424b38c70ad
2021-10-29 12:16:26 -04:00
Ming Rui Zhang
39c029da6e messagedelegate: add author property to DataTransferMessageDelegate
Avoid potential undefined access to child author property

Change-Id: I3926243ff20cab9c66ac8c6e6b61e71fe46b8a63
2021-10-28 16:58:00 -04:00
Ming Rui Zhang
8874bc94e9 sip: fix sip account password onEditFinished
Change-Id: Ic308ccc2571917cba0d6bd9316a8d0d4b3b29599
2021-10-28 16:54:59 -04:00
Andreas Traczyk
ab934442bc chat: fix "open location" feature on windows
+ 3 or 1 slashs in file scheme (rfc1738 3.10)

Change-Id: I77c9be41a5f4b7ca99929d53efbf1883ed127d52
2021-10-28 11:45:48 -04:00
Andreas Traczyk
996ad1d58c Revert "chatview: remove useless /"
rfc1738 3.10 describes the file URL form: file://<host>/<path>
According to wikipedia, "file://path (i.e. two slashes, without a
hostname) is never correct, but is often used."

This reverts commit 4e6336d8dd.

Change-Id: Ic3f7c48eb5faa1ec97347328a03c8fda94513faf
2021-10-28 11:28:24 -04:00
Sébastien Blin
4bfe269029
datatransfer: add context menu to open location, export to downloads
Change-Id: I90fcbc735f084ab37abfa3b466b97cf56c640247
2021-10-27 16:38:46 -04:00
Sébastien Blin
5ddfab1b7b previewEngine: fix display hyperlink preference
Change-Id: I3c9813e41f6c857d096d9d685d5902d3c4c361cd
2021-10-27 14:57:22 -04:00
Jenkins
eacdd8af61 i18n: automatic bump
Change-Id: Iba0b5a8987a07db263a54f84c7638a2f5287e596
2021-10-25 16:43:02 -04:00
Sébastien Blin
4e6336d8dd
chatview: remove useless /
file:// is enough for the scheme

Change-Id: Ic1500155f9025b8f4c55252c0a5468c822d8c315
2021-10-22 17:01:26 -04:00
Sébastien Blin
9cc1848897
chatview: open files on click
Seems that Qt.openUrlExternally doesn't find symlinks. At least
with MessagesAdapter::openUrl everything seems good

Change-Id: I636822a7f2f7e9ef27f2faedb49987ea2cbba343
2021-10-22 17:00:39 -04:00
Sébastien Blin
dd1ea5c2dc
messagebar: fix paste
Change-Id: Ifd1a6a24535ffbab6576993dde7dd23bb6200185
2021-10-22 10:22:02 -04:00
Ming Rui Zhang
3185df0837
messageListView: add typing indicator
Gitlab: #552

Change-Id: I0a4dc3b61a22aafb40d8a301033c59d2cc02bc79
2021-10-21 10:34:50 -04:00
Sébastien Blin
02a80519ab
settings: hide STUN settings for Jami accounts
as the DHT will do the job of the STUN

Change-Id: If122f93f0430c687c040b31066a8bd5b61cf03ee
2021-10-21 10:23:39 -04:00
Jenkins
91f9448074 i18n: automatic bump
Change-Id: I7ef3652e0c4a1be0c13b3d037739b9b0984c564b
2021-10-18 16:43:00 -04:00
Jenkins
1ee4783edb i18n: automatic bump
Change-Id: I5261ea541d736958966565a2d1e9e1f379d66b5d
2021-10-11 16:42:57 -04:00
Ming Rui Zhang
fa313b002c messageListView: add ScrollToBottomButton
Gitlab: #551

Change-Id: Iea2d90248a8c16cf96d9e97f72bdf98e0f6f13a0
2021-10-07 14:29:41 -04:00
Amin Bandali
5a1b6d86c2
cmake: fix recently broken build
FindPython3 sets a different variable than the old FindPythonInterp,
namely it sets Python3_EXECUTABLE instead of PYTHON_EXECUTABLE.

Change-Id: I423bf0b9eb68d9fea42f8f51b72154a01449f095
2021-10-07 14:17:38 -04:00
Amin Bandali
c81ee90720 cmake: use FindPython3 on cmake >= 3.12.0 to require Python 3
Change-Id: Ic67188880997ee447bb12b53ee4c9455c1182200
2021-10-07 12:00:38 -04:00
Amin Bandali
930b882246 Revert "build: Make Python a required dependency."
This reverts commit a2e8238be5.

Reason for revert: breaks build on systems that symlink
/usr/bin/python to Python 2 rather than Python 3 -- for example,
Ubuntu 18.04.

Change-Id: Ia58fb4d9b337e65d0a7118ecbaa7e22e4b4619c2
2021-10-07 11:52:59 -04:00
Ming Rui Zhang
b3788e0082 misc: do not cache AnimatedImage in message delegates
Change-Id: I8448d3eb3b277be60b6223cfe1b3956c9cbc20fd
2021-10-06 15:58:54 -04:00
Ming Rui Zhang
b00d61fc90 lrcinstance: clear the interaction cache when switching the conversation
Gitlab: #550
Change-Id: I713af229a3f90ca9d6b3e526ae3c710e7f573c66
2021-10-06 15:58:31 -04:00
Ming Rui Zhang
44fdbb8378 messages: divide up MessageDelegate and use DelegateChooser
1. GeneratedMessageDelegate, TextMessageDelegate and
   DataTransferMessageDelegate
2. DelegateChooser in MessageListView

Change-Id: I5a3718f59e74b3499afc4abfa2826bab6cf442c8
2021-10-06 15:57:56 -04:00
Andreas Traczyk
e85d4506de chatview: implement side-by-side styling
+ fix multiline richtext
+ add SBS msg bubbles
+ limit timestamp visibility
+ render link previews
+ render data transfer interactions

Gitlab: #467
Change-Id: I80b6db33d786180d479730213855b9816bea4793
2021-10-06 15:55:24 -04:00
Sébastien Blin
fe9745ce23 messagewebviewheader: clean code
+ Change name to ChatviewHeader as no webview
+ Avoid anchors hell and use a RowLayout

Change-Id: Iff4bbeabc70cfa496a7a208ee5da0c9ea1b6ff08
2021-10-06 15:51:59 -04:00
Trevor Tabah
2e67dc1bd8 chatview: replace web chat view with qml listview
Introduces a primitive QML ListView based chat view lacking
features present in the previous web chat view, that will be added
in subsequent commits(styling, preview/media/link/file-transfer
message type support, etc.).

Gitlab: #467
Change-Id: Iedc40f6172a6cdacc48cda6f4187053fbf226713
2021-10-06 15:51:20 -04:00
Jenkins
e0b28eed7b i18n: automatic bump
Change-Id: I066e96e2cbe00751673d24e470c1e93442533152
2021-10-04 16:42:56 -04:00
Sébastien Blin
d0ae6190bf
revoke dialog: fix text color
Change-Id: I61bc0ed71d79bdd268d19d7dccadb44350766b26
GitLab: #519
2021-10-01 15:11:57 -04:00
Sébastien Blin
86fbe7d000
misc: update README
Change-Id: Ia637a958c0379af432561e568bfc5b818278d713
GitLab: #542
2021-10-01 14:24:00 -04:00
Maxim Cournoyer
a2e8238be5 build: Make Python a required dependency.
Python 3 is required to generate the resources.qrc file.

Change-Id: Ifb82097183715e6a1a1008a1bb58272afd8019ec
2021-10-01 09:30:57 -04:00
Ming Rui Zhang
9807ed0947 backupKeyPage: fix unfunctional export account logic
1. Logic fix - use file url instead of folder url
2. Add informative dialog like it used to have

Gitlab: #540

Change-Id: I73e8335e65d7048294f88988991888ab244b3144
2021-09-28 16:26:41 -04:00