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

1827 commits

Author SHA1 Message Date
Sébastien Blin
64720224eb qtwebengine: fix loading fonts on recent glibc
QtWebEngine can't load fonts on recent glibc. Source:
https://bugreports.qt.io/browse/QTBUG-92969
https://bugs.chromium.org/p/chromium/issues/detail?id=1164975

I don't want to have custom patched Qt version running for Jami,
so, for now disable sandboxing to fix font loading and wait for a
fixed Qt version.

GitLab: #442
Change-Id: Ia0918b6c47dc8a9bcfed8556043b5163e4963248
2021-06-03 17:24:51 -04:00
Andreas Traczyk
7f0bc2eaf0 callactionbar: homogenize menu item color
Change-Id: I2ce50289386e66db316773a8d8af8b47b170219f
Gitlab: #411
2021-06-03 16:46:08 -04:00
Ming Rui Zhang
30f9d446e3 callActionBar: make share action as sharing screen by default
Change-Id: I4197e96a830f4e57fdf597e9230adffd3f9b5cb4
2021-06-03 13:41:25 -04:00
Amin Bandali
7bb0e06dbc mainapplication: add "Show Jami" tray icon context menu item
On some desktop environments on GNU/Linux, left-clicking on the tray
icon does not execute the restore action.  In some environments, such
as Ubuntu and some other GNOME-based environments, double-clicking the
icon does that, but that's counter-intuitive and not obvious at all to
the user.  So, we add a 'Show Jami' menu item for the system tray
context menu, similar to how jami-gnome did, so the user can clearly
see it as a possible action.

Change-Id: I1e12ba02190c12cf40d293d61e1f023380fbfcf9
2021-06-03 13:08:02 -04:00
Andreas Traczyk
262f3de515 callactionbar: fix typo in slot name for recording state
Gitlab: #411
Change-Id: I09b18bb3f4997c38ef94067097efcc73f41b48ca
2021-06-03 10:48:50 -04:00
Andreas Traczyk
83defa1c76 calloverlay: fix item checked states at call start
Gitlab: #411
Change-Id: I84a2ea28d2b3d7adfff9da59f7f9ae54c5a622d2
2021-06-02 18:17:29 -04:00
Ming Rui Zhang
9568f1c9ab pluginadapter: add handler list count properties
All plugin buttons will be listening on these properties to
decide visibility or enabled

Change-Id: Id04f9b533e6aba26033c27a607fa531ce65ac588
2021-06-02 18:04:31 -04:00
Ming Rui Zhang
db800b9b36 callActionBar: change share action to share menu action
Add share screen area, share file into the popup menu

Change-Id: Iea06f3e79b672cb824f56017a55086f4e5d17ae5
2021-06-02 17:59:13 -04:00
Ming Rui Zhang
de526ffcf1 generalMenuItem: enable text elide and width extension
Change-Id: I83897c81ed66313e84596bd7ab8cc3c79b56f47e
2021-06-02 17:58:53 -04:00
Andreas Traczyk
767f1003a2 participant-controls: refactor menu layouts
Gitlab: #441
Change-Id: I1d34c7e766d73026d4c6617592a85ce3a75cc4fa
2021-06-02 17:58:23 -04:00
Andreas Traczyk
a7fdb82fb7 overlays: fix participant overlay z-order
Change-Id: I42826555d7d490f9361465c1629a45e69f262ab7
2021-06-02 17:58:23 -04:00
Andreas Traczyk
3d53476b8a calloverlay: reflect changes in av device list counts
- respond to audio device events to re-populate the audio input and
  output device lists
- don't show a selection menu when no devices are available
- cleanup videoinputdevicemodel

Gitlab: #411
Change-Id: I082818756bae202a67b14bfbe0a254384a777a5d
2021-06-02 17:58:23 -04:00
agsantos
a46a116af5 initialcallpage: change outgoing end call icon
add transparency to button label when not hovered

Change-Id: I74e178ab254dd1ab866b8ee5c0bc0c435ee8003d
2021-06-01 14:21:03 -04:00
Jenkins
62ec7f7e95 i18n: automatic bump
Change-Id: I3e679eff02ce40d7bd5cffbb96b71b16ee08cba8
2021-06-01 14:15:12 -04:00
Amin Bandali
c8099b73da mainapplication: on tray icon click close window if open and focused
Only do so on non-Windows platforms, though; apparently this is not a
common pattern for desktop applications on Windows.

Change-Id: Ie1f8f4dd087d4e2798be4d102eb1d421fa9490f7
2021-06-01 14:11:44 -04:00
Ming Rui Zhang
1284a8423c settings: use new menu svgs
Change-Id: I6d4456218448d1ca5c4682d33341207e2a0953eb
2021-06-01 14:11:44 -04:00
Andreas Traczyk
9a71a6becb calloverlay: fix svg rendering for device selection checkboxes
Gitlab: #411
Change-Id: I5e9efb3a174e1e4cf8a2813ec0949dce28b3bdba
2021-06-01 14:11:44 -04:00
Ming Rui Zhang
66a479f7b6 callActionBar: add sip only actions
Change-Id: I1d2af36e958bfc2e8783fb8657387f9d6c00276b
2021-06-01 14:11:44 -04:00
Ming Rui Zhang
e1fbb3a7d4 misc: refinement for various context menus and share actions
Change-Id: I4e6fff2c74ce6ace1464fa6a4569e4b3fbfae68b
2021-06-01 14:11:44 -04:00
Ming Rui Zhang
8325a6ef51 participantCallInStatus: reduce the size of the delegate
Change-Id: I0875b99599cf1a3f90cfddc87b6281edf91cb45e
2021-06-01 14:11:44 -04:00
Andreas Traczyk
378ab7cb93 calloverlay: keep the recording action visible while recording
Gitlab: #411
Change-Id: Id987ad1b3c0c583425a53b85735ab7eb3f434036
2021-06-01 14:11:44 -04:00
Jenkins
2267c046d8 i18n: automatic bump
Change-Id: I3a89250f7b12cbe837becbb5b923a78c185805c6
2021-06-01 10:40:30 -04:00
Andreas Traczyk
c53b03d4ef calloverlay: use svg icon for menu expansion buttons
Change-Id: I8d90b116740c9d671b6b65073ba9cff9c92e7646
Gitlab: #411
2021-05-31 17:14:13 -04:00
Andreas Traczyk
a46de27b58 calloverlay: change the design for the audio-only hangup button
Change-Id: I642ef3a5c72aba911fad87c631fc3ccb59c483a0
Gitlab: #411
2021-05-31 17:14:03 -04:00
Ming Rui Zhang
24518cd91d settings: only receive debug log when enabled
Change-Id: I2f44f543e893507be205e6cf1efb0219b76d5418
2021-05-31 15:00:19 -05:00
Andreas Traczyk
0a946c767d calladapter: update call selection when falling from conf to dialog
Gitlab: #434
Change-Id: I7ebdde85c264990804a5b017f18d511f3225477f
2021-05-31 13:32:48 -04:00
Andreas Traczyk
c212c874c7 calloverlay: fix audio output device selection
Gitlab: #411
Change-Id: Ic963e60ce2a41272be0052b5a775c9277f150907
2021-05-30 22:49:39 -04:00
Andreas Traczyk
94883f882b calloverlay: fix overflow button design
Gitlab: #411
Change-Id: Ibf35422987d4f3e1f9bacc55bd8c536f7acef5db
2021-05-30 22:49:25 -04:00
Sébastien Blin
8e41d346c2 callstackview: send DTMF via physical keyboard
Change-Id: I185945c8202edc31fab9bc9c440281c7325896bf
GitLab: #19
2021-05-28 16:50:23 -04:00
Amin Bandali
e86538fac1 mainview: add standard quit shortcut
Also rename 'Exit' to 'Quit' in the tray icon context menu for
non-Windows platforms for more standard/consistent terminology.

Change-Id: Id39bd308f17e56466ffb6b9c4929789646334b5e
2021-05-28 16:13:55 -04:00
Ming Rui Zhang
fe8b0bc243 misc: improvement for push button and change from "mozaic" to "mosaic"
Change-Id: Id1ad050af02a3833dc4099d7246fa81b4903f17d
2021-05-28 14:46:14 -04:00
Trevor Tabah
3142776c32 settings: add troubleshooting dialog
Add a dialog to get logs from daemon.

Gitlab: #406
Change-Id: I25dd7084165660e0a03c4694d0225bbcf0f1a9d6
2021-05-28 14:46:03 -04:00
Sébastien Blin
4c767495c5 ongoingpage: connect signal if root is visible
Change-Id: I7615659a7efa6ab769024aea16e836b7c206563a
2021-05-28 09:19:18 -04:00
Sébastien Blin
e8edb15350 ongoingcall: show chatview when receiving new interaction
Change-Id: I97c5f42ab622bb87666203a251915dbbb5b5d84d
GitLab: #429
2021-05-27 18:01:51 -04:00
Andreas Traczyk
4363917140 mainoverlay: make action button lists non-flickable
Gitlab: #411
Change-Id: I6bf799d63547adfa50aaef6a6f87971c5696c616
2021-05-27 18:00:51 -04:00
Ming Rui Zhang
48536ecc0c mainoverlay: add stop sharing screen options
Gitlab: #409

Change-Id: I4ceb5835b0b5e218d0550fbc3e2f0787bdd249f9
2021-05-27 17:47:21 -04:00
Ming Rui Zhang
b6aadb1277 mainOverlay: add mosaic button
Gitlab: #409

Change-Id: I65e1c91184a95453c10633340a74f50cc4de7032
2021-05-27 17:47:05 -04:00
Ming Rui Zhang
77aae84786 call: add call status indicator when adding new participants into a conference
Gitlab: #410

Change-Id: Iff3b06b123363478794fd7e419db3d2d0ae10bb7
2021-05-27 17:21:55 -04:00
Andreas Traczyk
7059a8cdab callview: adjust the preview positioning
- move default preview position to top right
- avoid coliding with the new call action bar

Gitlab: #411
Change-Id: Iaa77315be4f6dab28e3161d7dd9b3516c00e4e68
2021-05-27 16:41:22 -04:00
Andreas Traczyk
abde3cbac0 calloverlay: implement new action button design
- minor cosmetic changes to the call view overlay
- add the ability to change audio/video input during a call
  from the call screen overlay

Gitlab: #411
Change-Id: Id6bbb2278d807f3bd7ad1478db405669088584ce
2021-05-27 13:58:29 -04:00
Andreas Traczyk
3cca2e7078 calloverlays: cleanup main and participant fadeout mechanisms
Unfortunately, QQuickMouseArea force accepts all move events by
design, which makes passthrough events tricky to catch. In-call
overlays for conference participants should be a layer below the
main overlay. So, using QML MouseAreas makes correctly implementing
both overlay fade mechanisms with passthrough for participant menus
too complex. To properly implement the signal relay mechanism we
would need to listen to all the child components with MouseAreas
and relay the positionChanged events to parenting MouseAreas.

To avoid the complexity, we can install an event filter for the
main overlay and listen to global mouse move events that are
contained in it's geometry.

Additionally, we can use Control components instead of transparent
Rectangles to access a hovered property which can be used to
prevent the fade out, and effectively freeze the visibility of menu
components.

Gitlab: #420
Gitlab: #421
Gitlab: #423
Change-Id: I7f05d2bc79ad6a8db0951b7b59e52f671fdf4798
2021-05-26 16:15:50 -04:00
Andreas Traczyk
25f85712d7 calladapter: add calloverlay model
Introduce a model to manage the overlay logic.

It is not used in this commit.

Gitlab: #411
Change-Id: I6a666fe00e7f66c7e217ae1f77360327e83fdcd6
2021-05-25 16:39:07 -04:00
Sébastien Blin
946e4482fe callview: fix peer recording status
Change-Id: Id98c0d890d694c61da2fbcbd7fe3c0fcf85458a2
GitLab: #430
2021-05-25 09:28:29 -04:00
agsantos
580f0f2d4c callview: squash audio and video ongoing views
some callstack cleanup

GitLab: #414
Change-Id: Id746e9f1085959103f5774266ffa17d2669871f7
2021-05-25 09:28:27 -04:00
agsantos
9f155d9922 callview: redesign changes in incoming and outcoming call views
Lrc verifies if we should call refuse or hangup, so now we can unify the call ending function in client.

GitLab: #408
Change-Id: I35f7ca282c6e49e669d849a140772600e501711a
2021-05-25 09:20:29 -04:00
Mohamed Chibani
4c6514e58e sip-regitration: fix expiration time max limit
The current registration expired max limit was set too low. The max
limit as per RFC-3261 is ((2**32)-1). Since this is a user setting,
it's best to give control to the user. However, a max limit set to
1 week should be reasonable.

Gitlab: #532

Change-Id: I61b05de2adbbb177ac2e83d85e7f72ab42347554
2021-05-25 09:18:20 -04:00
Jenkins
e4a9307e1f i18n: automatic bump
Change-Id: Ie4c05318b1c10f613a4f3fc6d5373a143d549a1a
2021-05-24 16:42:54 -04:00
Ming Rui Zhang
6d00268adc messagewebview: adjust theme for new chatview icons
Change-Id: I16b0c0d9a2e8111908eb46c0a68c8c55bb074d6c
2021-05-21 16:53:21 -04:00
Ming Rui Zhang
8660373b0c contactadapter: fix SelectableProxyModel ownership
Currently the ownership of SelectableProxyModel instance
is assumed by QML engine, but we will use the following
rule to avoid that.

QML engine respects the normal QObject parent ownership
semantics of Qt C++ objects, and will never delete a
QObject instance which has a parent.

https: //doc.qt.io/qt-5/qtqml-cppintegration-data.html
Change-Id: Ifa37d14b8d74bfce050b0dee2949b42a7f784d3a
2021-05-21 16:53:21 -04:00
Sébastien Blin
1c7ef6269f calladapter: fix setCurrentCall usage
Change-Id: I062d679ecb0fa45755abda8c902a00a2042d2729
GitLab: #431
2021-05-21 15:39:39 -04:00