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

380 commits

Author SHA1 Message Date
Ming Rui Zhang
8c5e7de19c project: add jami-qt project dependencies
Change-Id: I641e9b5da85eb0374d378799ca1ea874e8b40863
2021-04-16 09:31:22 -04:00
Ming Rui Zhang
855be429fe cmake: make cmake minimum version to be 3.15 for MSVC
Change-Id: Ie87b2d7a5fdcb7b600bba3e99471b236804bfd6e
2021-04-16 09:11:33 -04:00
Sébastien Blin
197fd62f94 conference: fix show minimize button
Change-Id: I104215284272b4d1fdec38b6d715f92184b3c711
GitLab: #367
2021-04-15 13:52:09 -04:00
Andreas Traczyk
3f476205fa misc: change application fullscreen mechanism
Use a simpler fullscreen mechanism that maintains the primary
application window as a fullscreen container for the call view.

GitLab: #339
Change-Id: Ib67ac4798c77117aea0830eece485e229680684d
2021-04-15 13:40:58 -04:00
Ming Rui Zhang
c19fb112bb build: use cmake entirely for windows
GitLab: #352

Change-Id: Ib373811c9d47164954a19633fd0da389eff5aac6
2021-04-14 17:09:17 -04:00
Andreas Traczyk
b1d7d54002 misc: fix a visual bug on the main split view handle
Change-Id: I288577bb49b85097d57d81724a463171f5fa257e
2021-04-14 09:30:32 -04:00
Jenkins
d1223469e4 i18n: automatic bump
Change-Id: I857ef0dafd3ed36b0f9c639f00df357201252d9a
2021-04-12 19:11:47 -04:00
Andreas Traczyk
5c1c4ce709 calls: make Esc leave fullscreen mode
This removes the escape to leave account creation feature.

Change-Id: Ie83e4b65a7d127a04ed49561cd19bfd12321a5fb
2021-04-09 17:45:40 -04:00
Andreas Traczyk
4b91f08023 calls: allow double click on call overlay to toggle fullscreen
- removes the single click to maximize feature

Change-Id: I6a171d2a20d5b47e9c3a15db23f2de01319d22bb
2021-04-09 16:01:03 -04:00
Andreas Traczyk
b26e6dbade calls: remove "back" button from call overlay
This button interferes with participant overlays and the concept
of returning to the welcome view will be phased out.

Change-Id: I7ee73ed93c6ec74f10b5b00ca1fe5739a88b123d
2021-04-09 16:01:00 -04:00
Andreas Traczyk
8ab37ab46e calls: prevent getting stuck in fullscreen mode when a call ends
Change-Id: I2ac4a683f3857425f59483f73f8511f00158cc30
2021-04-09 16:00:55 -04:00
Andreas Traczyk
cfa10ce268 calls: fix call overlay updates
- don't query the recording state in the set time text function
- change set time text function interval from 20ms to 1000ms
- stop the account-wide time text update timer when there are
  no calls

Change-Id: Iaaabfd52a50ba61aaabade59cae4f061c562cb2d
2021-04-09 16:00:51 -04:00
Andreas Traczyk
cc3931b36e lrcinstance: represent the selected conversation as a QML property
Change-Id: I01dbfc0d6cfcf407d6636ba59b136830ee0342bc
2021-04-09 16:00:43 -04:00
Andreas Traczyk
ac87d33d9f misc: put lrcinstance implementation into cpp file
Change-Id: I46c4e17124b2c0cbf6e92c696d3d47e1b0ad2d0d
2021-04-09 16:00:33 -04:00
Andreas Traczyk
a26c2949a3 Revert "misc: fix svg rendering when not scaled"
This reverts commit e0072e3cab.

Reason for revert: <INSERT REASONING HERE>

Change-Id: Iaac729d416ceb0cba696c7d5de9b274c3d3cee16
2021-04-09 15:53:59 -04:00
Sébastien Blin
5f12703302 systray: fix build
Change-Id: Iecce086e61a72a8bcda98d3fb51055bef3f102f5
2021-04-07 20:27:25 -04:00
Andreas Traczyk
e0072e3cab misc: fix svg rendering when not scaled
Change-Id: Icf2aa37bd9f9ef3ba0845780504aaf680858c3bd
2021-04-07 16:29:19 -04:00
Andreas Traczyk
7f28ac65df notifications: add avatars to gnu/linux notifications
Gitlab: #320
Change-Id: Ib2121257af2704dd2a246b499961657b66ae944d
2021-04-07 16:06:59 -04:00
Andreas Traczyk
2cc82053c9 notifications: implement libnotify on gnu/linux
Gitlab: #320
Change-Id: I39ffd7e0ba8c5160e81a6b64260f3d92ab8c619a
2021-04-07 16:06:05 -04:00
Ming Rui Zhang
a767690f95 misc: crash fix for calladapter when there is no account
Change-Id: I6432c6ebb7776bb0968846c661bd98ed78cde2bb
2021-04-07 15:51:32 -04:00
Ming Rui Zhang
f09b9a085a misc: eliminate the warning of invalid map<K, T> key (map::at)
GitLab: #160

Change-Id: Ib2de72037d2e0b5fc7c29e5686f9336bbc7ed035
2021-04-07 15:51:32 -04:00
Sébastien Blin
33fd4f486c messagewebview: emoji support
follow lrc changes. Enable local storage for recent emoji support.

Change-Id: I36b99e14c127e137d38533988565c83f924a8d94
GitLab: #160
GitLab: #115
2021-04-07 15:49:44 -04:00
Ming Rui Zhang
9843980c56 linkeddevice: ui refinement and remove infoLineEdit
Gitlab: #359

Change-Id: I996caeca53eb71baa5127f2f32b5b97681a6002d
2021-04-07 15:49:44 -04:00
Ming Rui Zhang
0af0f47fe2 textedit: add missing context menus for text entry fields
Gitlab: #359

Change-Id: Iefe2dbde96e0613540b237571997c456231bb78c
2021-04-07 15:49:44 -04:00
Ming Rui Zhang
a8378ab262 contactsearch: add convenient button for clearing search result
- Changed radius
- Added preferred width for side panel to fully show
  contact search bar placeholder text by default (English)

Gitlab: #321

Change-Id: I2c26ebc34812db41f5d50408e2e092bf0a99f76d
2021-04-07 15:49:44 -04:00
Sébastien Blin
a69943e042
listviews: fixed max scroll speed
Change-Id: I29633415aa15379743c0a2a8f2274e33b75e3f39
GitLab: #288
2021-04-07 15:03:43 -04:00
Sébastien Blin
12daccb51f
accountadapter: do not set incorrect ringtone on creation
On GNU/Linux, the ringtone is managed by the deamon. No need to
manage it (incorrectly) in the client

Change-Id: I38fe783d6bd0778f702ee6da333468c54d59d678
GitLab: #351
2021-04-06 15:38:49 -04:00
Sébastien Blin
2eac155b0c
distantrenderer: update frame on rendering stopped and switch
A regression was introduced in c472fe83ae
where the distantRenderingStopped and setRendererId don't update
the current rendered frame

Change-Id: I5aa477e89ae2031ffd282a2f02ae363dffef569a
GitLab: #269
2021-04-06 15:36:20 -04:00
Sébastien Blin
6a77a27cdc previewrenderer: disconnect signals on destroy
also fix some build warnings

Change-Id: Ibbf2e28cb64800e65b8712c6d733aea9aa69c916
GitLab: #356
2021-04-06 15:06:07 -04:00
Jenkins
525d9c4c05 i18n: automatic bump
Change-Id: Ib54443e96a059beb09054abb113dd3730e267b72
2021-04-05 16:42:09 -04:00
Sébastien Blin
6c9b969351 project: misc fixups
Change-Id: I97f256873bbffd79eb08707f0a809172bca06e6b
2021-04-02 15:37:55 -04:00
Andreas Traczyk
7cc48a48f7 project: remove dead linux section of qmake project file
Change-Id: Ie63005974911049e26bd8a359bf413cdcf44cb34
2021-04-02 15:37:50 -04:00
Mingrui Zhang
2e60568307 project: don't use Qt keywords for signal/slot/emit
Gitlab: #320
Change-Id: Ia2a16a05be3fd6452a39df999660a5c8440eea13
2021-04-02 15:37:43 -04:00
Andreas Traczyk
4ce208ec33 injection: remove the remaining c++ singleton classes
- refactor qml object registration
- inject AppSettingsManager and SystemTray

Gitlab: #320
Change-Id: Ic8232a290003245d09ad9452c9f5518fd260af78
2021-04-02 15:37:33 -04:00
Andreas Traczyk
552c445c8d doxygen: remove doxy artifact
Change-Id: I03da0b19e44fee3c88e4cf3353208bba597e0408
2021-04-02 15:37:33 -04:00
Andreas Traczyk
e60eeff357 injection: place parent QObject as last parameter in ctors
Lrc object injection should never be a null pointer.

Change-Id: Ib574c751673fd35e223ce2447cee74bce7dfbf3e
Gitlab: #337
2021-04-02 15:37:33 -04:00
Andreas Traczyk
255252e3aa cmake: use a default ring-project lrc path if not defined
This provides out-of-the-box cmake configuration for QtCreator
without having to manually specify the lrc path.

Change-Id: I3a8abbc2d0dd8062cecece166afbf09b91b52f59
2021-04-02 15:37:33 -04:00
Sébastien Blin
d9e432b0e3
partipantoverlay: speed up layout animation
Change-Id: I272403d2f069e785883acac1e3a0b47695b913a7
2021-04-02 10:56:24 -04:00
Pierre Lespagnol
2fd162fbac moderation: fix overlayMenu import
Change-Id: I8599a60628482305d02c7d747deca11672cd61ff
2021-03-30 15:03:53 -04:00
Jenkins
ae21c17da5 i18n: automatic bump
Change-Id: Ic6487eb459e9b9b8c297a8aad205c4b1edb73899
2021-03-29 19:49:20 -04:00
ababi
eb57c35a12 moderation: change layout for participant menu
Gitlab: #277

Change-Id: Iffb0e1cc7a57495ba5f84230265cdcec87e26307
2021-03-26 15:09:20 -04:00
ababi
89d58e5243 misc: check "default moderators" list when removing contact
Avoid having a removed contact on the "default moderators" list.

Gitlab: #309

Change-Id: I710fe3e096be830e3cd9cfc93f2f46fb60eb20f0
2021-03-26 15:08:31 -04:00
ababi
d84219c6b4 misc: revise and catch exceptions thrown from lrc
Change-Id: I0e28f20ecb017267e74ef76fb922443e15e896e8
Gitlab: #308
2021-03-26 14:44:52 -04:00
ababi
dfbcfe03fc smartlist: avoid updating smartlist on conversationRemoved
Accessing smartlist on conversationRemoved can return invalid
items. Instead, only show welcome view and use modelChanged signal
for updating smartlist.

Also avoid duplicate navigation to welcome view.

Gitlab: #300

Change-Id: Ic1c192fecceeb59287267e3445fabf6afb91ffd5
2021-03-26 11:04:34 -04:00
ababi
59c8a75cc3 callview: fix conversation selection when call ends
- avoid using smartlist index change for conversation selection
when call ends (instead it can be triggered from calladapter)
- break long lines

Gitlab: #260

Change-Id: Iaa1f9269d9ba6889fb1a7e466cd586fa86263bc7
2021-03-26 10:41:20 -04:00
ababi
f27f4374a2 smartlist: switch to conversations tab on invitation accept
- switch tab to conversations smartlist
- go to welcomeview

TODO: define UI behavior while waiting for the smartlist update

Gitlab: #284

Change-Id: I251c49e5b0b418f41d5872ef09d32db5bc940df2
2021-03-26 10:40:26 -04:00
agsantos
5f6eb2151b settings: redesign plugin preferences view
GitLab: #341
Change-Id: Ibe7ad479845bf9390e8634c6b80cb0be79976143
2021-03-26 10:39:18 -04:00
Ming Rui Zhang
37d548bb75 updatemanager: change the order of the constructor input parameter
Make the LRCInstance pointer pass correctly into updatemanager

Change-Id: I87f22fcf69d69babae3ec6de8b6b20eb5d2c652b
2021-03-25 17:27:16 -04:00
Ming Rui Zhang
5295e4aa5b contactadapter: do not hang up calls immediately after transferring
Gitlab: #353

Change-Id: I23d2e1cc57ce3a3a2b41972385c8318d9f85c904
2021-03-25 14:40:32 -04:00
Ming Rui Zhang
b4ae1c3b68 misc: replace invalid name in qml
Change-Id: I0f2d2232cd383dd8adbf93db10ef2156324a1933
2021-03-25 14:40:28 -04:00