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

1251 commits

Author SHA1 Message Date
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
Sébastien Blin
8f1971908f incomingcallpage: translate "is calling you"
Change-Id: If6ad1b33f7a6636ad72d86103b4d314792e315ff
Gitlab: #419
2021-05-20 09:23:08 -04:00
Andreas Traczyk
5bb5ce0f09 smartlist: filter banned items when the filter string is empty
Gitlab: #418
Change-Id: I1c1a8004b8d268cb3be158a7766c5ae82d451e63
2021-05-19 13:22:48 -04:00
Sébastien Blin
a3d287148d misc: update version name and credits
Change-Id: I2a34d613f3bccd5f16c333a6a4fa2eed94dc28fa
2021-05-19 11:30:03 -04:00
Andreas Traczyk
1b56c4aa0f calls: fix returning to main view from setting while in a call
This fixes the call stack view not being reset when exiting the
settings.

Gitlab: #417
Change-Id: I1af534a1a164a28e1d29b9a4064cc0c78496557c
2021-05-18 16:58:58 -04:00
Andreas Traczyk
c8008c5414 fix: in-call chat view opening and closing
- fixes the in-call chat view requiring reselection to open
- fixes the in-call chat view staying open, on top of the principal
  chat view when a call ends

Gitlab: #415
Gitlab: #416
Change-Id: Idcfaaf263d5d53451dedf955ce441f0a705309a9
2021-05-18 12:18:45 -05:00
Jenkins
2bca28b7f3 i18n: automatic bump
Change-Id: I63244e663c895adc0806dd8210bac5362caff03d
2021-05-17 16:43:05 -04:00
Ming Rui Zhang
460c6203de calladapter: redesign for the call duration timer
Change-Id: Ie49de27f78d0f28df61c77041686957e3fcce838
2021-05-14 15:05:23 -04:00
Ming Rui Zhang
9d0f84d8be accountadapter: move current account id and type properties to lrcinstance
Change-Id: I609452e83edd55a909d0f30aa6cb0daa3687ff3c
2021-05-14 15:05:20 -04:00
Ming Rui Zhang
76eb198b9c mainapplication: use QScopedPointer and control the order of destruction
Change-Id: I48b9019acdb505cdde3da183a1022dea8eacebc0
2021-05-14 15:04:12 -04:00
Ming Rui Zhang
9a5afd3918 accountcombobox: use QSortFilterProxyModel to filter out current account
Gitlab: #405

Change-Id: I364d7945739ef45319e0bb7834075ac52ec5c009
2021-05-11 14:56:30 -04:00
Ming Rui Zhang
1a3b3e649e avatarimage: fix opacity animation when switching to another screen
Gitlab: #404

Change-Id: I38983d2616fb618f7960112a2408a52bb3c9ad35
2021-05-10 16:32:47 -04:00
Ming Rui Zhang
8e1497bd1a build: use the correct path for files of translations
Change-Id: I7fff92d4df8e327a2f0065b4a125ebdae9fd0219
2021-05-10 16:32:41 -04:00
Andreas Traczyk
8230fb863c adapters: handle injecting lrcinstance with zero accounts
Change-Id: I1ec652c60620cf4e7e1caad7fd00ddf1aa40d64d
2021-05-10 16:31:55 -04:00
Ming Rui Zhang
01cf3f9367 utils: add the missing colon in the time format string
Change-Id: Ib15edf23cfcc5536d2e430becba084d5eac0f826
2021-05-10 12:39:28 -04:00
Ming Rui Zhang
d7e76178d7 calloverlay: remove add to conference button for sip calls
Change-Id: I305f45f47890898a5f2b2f53fa468a86cd5d1a94
2021-05-07 16:06:49 -04:00
Ming Rui Zhang
2ae9521558 avadapter: consider devicePixelRatio and screen layout when sharing screens
Gitlab: #395

Change-Id: Ic34a084fb9dc5a6605e3242ae7823db35e01a0d8
2021-05-07 16:06:19 -04:00
Ming Rui Zhang
eb2eb786be update: ensure that version update dialog shows up when mainview is loaded
Change-Id: I310be96a8c085fd1da6f444c7d85e4eb06326f5f
2021-05-07 16:00:17 -04:00
Andreas Traczyk
e64a9e7ee7 sidepanel: improve smartlist interface with underlying models
Minor cosmetic changes to the account combo box, search bar, filter
tabs, and smartlist.

Change-Id: Ie8173504859b325374e42f0dbb4e0ae75f3ed740
Gitlab: #373
Gitlab: #374
Gitlab: #388
2021-05-07 15:41:28 -04:00
Andreas Traczyk
0d6d94d124 accountcombobox: cleanup and simplify qml layer
- remove some faulty hover state management, excessive text metrics
  objects. Split the code up too and increase declarativeness.
- fix the rendering of account avatars in the dropdown list
- make the 'add account' item always visible
- make the popup modal with transparent overlay

Gitlab: #388
Change-Id: If0e5f95d1250ee77902c518469878bdb678c8b9d
2021-05-06 14:39:09 -04:00
Jenkins
9aa9823083 i18n: automatic bump
Change-Id: I528ea033b180ff96156f24d8485b080416161759
2021-05-06 12:35:19 -04:00
Ming Rui Zhang
a7eafe4793 test: add building blocks for qml and GTest on windows
- Also updated the INSTALL.md

Gitlab: #385

Change-Id: Ib5bf9f0348dbc6da57e586475d698fe8dec0351b
2021-05-04 11:19:59 -04:00
Jenkins
192919bb5e i18n: automatic bump
Change-Id: I4ba008f273f9058d8799f16c4ee5db35e0b2ceca
2021-05-03 16:42:08 -04:00
agsantos
ce88a30712 conference: show avatar for videoMuted peer
GitLab: #379
Change-Id: I885ad338d7a5c06fca7c765680e644c44f33228d
2021-04-30 14:39:25 -04:00
agsantos
9e40648b8e fix: set use ListViewJami in contact and plugin pickers
Change-Id: Ia5258e115055c44091a1d20186878d6b35e023f5
2021-04-30 10:25:35 -04:00
Ming Rui Zhang
b420ca3a20 renderer: improve the video quality by using rendering hint
Gitlab: #390

Change-Id: Idf3ccf9ab5b29a984a36ea117e6cf495a9e80988
2021-04-29 10:25:26 -05:00
Ming Rui Zhang
9a84dcd631 previewRenderer: add rounded corner by using OpacityMask
Change-Id: I4433a72af9c5da9cb905cfcb742f71d53427207a
2021-04-27 16:46:10 -04:00