- 15 Jul, 2019 1 commit
-
-
Kateryna Kostiuk authored
- use metal framework for video view and preview rendering - use avframe to get video data Change-Id: I8faa6f2e8e529e875af207876aa7445f9712d630
-
- 12 Dec, 2018 1 commit
-
-
Kateryna Kostiuk authored
Change-Id: Ie567c7ab73d782eff48527eb5eb11cb89b6576fb Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 04 Dec, 2018 1 commit
-
-
Kateryna Kostiuk authored
- multiline text entry - save message from text entry per conversation - update message frame immediately(to prevent wrong messages centering) - add emoji panel - prevent QR code to be shown through conversation Change-Id: I0c7fcf7b96760038864dac4393d74e5dce2d773a Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 30 Nov, 2018 1 commit
-
-
Kateryna Kostiuk authored
When starting call with one contact than select another conversation and returning back to the call, video screen disappear. This patch fix this problem. Change-Id: Ic756855d68cec12d64f5c846117785e585622fa8 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 21 Nov, 2018 2 commits
-
-
Kateryna Kostiuk authored
Hide split view divider and remove blur border on call view. Change-Id: I3422b98cd7d02508d2e314d07884ebf17a28fc4d Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
Kateryna Kostiuk authored
After pausing and unpausing call OpenGL layer was not updated that was causing crash. Change-Id: Id280f8a116f7eaa23f8e9dcd9690a4f582e25dba Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 19 Nov, 2018 1 commit
-
-
Kateryna Kostiuk authored
This patch updates avatars after receiving vCard. Change-Id: Icef2d0c9bb09090eea182971b952aa4e901e4818 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 01 Nov, 2018 1 commit
-
-
Kateryna Kostiuk authored
- update background for call view - remove unused buttons Change-Id: Ib63a7bcdf95ec893c9b8dc883b5db6b381a08559 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 23 Oct, 2018 1 commit
-
-
Kateryna Kostiuk authored
Once added to a view OpenGLLayer starts drawing content. This patch uses OpenGLLayer only during video calls. Change-Id: I52ddb1f3ba9b0cd1a9b3846a43573a41aea6a66f
-
- 13 Sep, 2018 1 commit
-
-
Kateryna Kostiuk authored
Change-Id: Iba8a17b534cf5c151b930e0c7df78b5b34ec6a0e
-
- 28 Aug, 2018 1 commit
-
-
Kateryna Kostiuk authored
Change-Id: I3ea09bdc7ce093ca4c3146b74b181f7891381fd6 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 08 Jun, 2018 1 commit
-
-
Kateryna Kostiuk authored
Change-Id: I35b65414e5af2e526bbb62832fc0c75a8d340d6a Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 09 May, 2018 1 commit
-
-
Andreas Traczyk authored
Change-Id: I5dbb49de98ec9c2e69636d69d063ebc02a86c5a3 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 06 Apr, 2018 1 commit
-
-
Kateryna Kostiuk authored
This patch fix the problems: - exit full screen mode when call is finished - clean up last video picture when call is finished - hide call options if no mouse activity detected - resize video to use full screen Change-Id: I7544dd616e88e35cacf3ca8c60d65aedbfe14860 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 23 Mar, 2018 1 commit
-
-
Andreas Traczyk authored
- corrects UI bugs produced by animating VC presentation without a properly coordinated view stack Change-Id: I8b397f0ecc9ebcb6957b23d39c45a71b7e66162e Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 22 Feb, 2018 2 commits
-
-
Anthony Léonard authored
After a call, a signal wasn't disconnected properly. This was leading to resizings for no apparent reason when receiving or sending a message after this was ended. This was caused by the in-call chat window, invisible at this time, to be opened because of that signal. We now disconnect it when closing call view. Change-Id: Icd211bad795e146353e099004c1ba13eadccf9ba Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
Anthony Léonard authored
Leaving fullscreen mode at the end of a call is now working properly. Change-Id: Ib3629f8d68feee955d074cb66ec39ac8dcca1cfc Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 19 Jan, 2018 1 commit
-
-
Anthony Léonard authored
If a pending contact is trying to reach us by a call and we accept, it is then trusted implicitly and thus moved to the "Conversations" list. Change-Id: Id24e245eeb7bdd002a0a637f4ab450067d2233a0
-
- 08 Jan, 2018 2 commits
-
-
Anthony Léonard authored
Both incoming call view and in-call view were displaying the ringID of the contact instead of its best name. This is now fixed and more user friendly. Plus, two non-necessary constraints in incoming call view are removed. This gives a better aligment of textfields when using a language other than english. Change-Id: I675c95b5f996b3fa8853554f14c0ed0aab44be87 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
Anthony Léonard authored
This code had multiple occurences throughout the client. It is now an inlinable helper function in utils.h header. Change-Id: Ic9ba45e4622338d1c40399e58eb969d9f99faa6a Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 05 Jan, 2018 1 commit
-
-
Anthony Léonard authored
Height and width contained in Video::Frame structure are now used to determine the size of a frame instead of the possibly incorrect Renderer::size() values. This prevent some segfault when hardware acceleration for decoding is used with certain size of picture. Change-Id: I22e928eb0b9a0889d0b4ff861bb93dfba16d1bc6 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 04 Jan, 2018 1 commit
-
-
Anthony Léonard authored
This NSTextField was hidden as it wasn't reimplemented during the NewCallModel refactoring in CurrentCallVC. It is now working as expected by asking the model once per second for the new duration value. Change-Id: I27bd8f578ce5010e9311938f71ca610197f7357b Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 26 Dec, 2017 1 commit
-
-
Anthony Léonard authored
Chat view for text messaging during call wasn't working at all due to multiple problems that are now fixed: - Conversation model in chat view wasn't set at all when call is set. - NSTableView is used instead of previous NSOutlineView like what is done in off-call conversation view. - Chat button is now displayed during call. Moreover, sendMessage: in ConversationVC was getting the conversation UID in a not-very-clever way. It is also fixed. Change-Id: Iac406a62541abeed9817209e76082c74030162e6
-
- 22 Dec, 2017 1 commit
-
-
Olivier Soldano authored
This patch reimplements CurrentCallVC using the call model introduced recently in LRC. As of this patch, some minor features are missing such as conversation time or contact picture display when receiving or starting a call. Call panel may also appear and disappear many times during connection establishment. All of that is meant to be fixed very soon and doesn't prevent starting or receiving a call. Change-Id: Ie51f75ffc267e955679a4cc75663f92e03c36eef Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 27 Jul, 2017 1 commit
-
-
Anthony Léonard authored
This panel is removed to improve ease of use and because contacts with multiple contact methods are not supported very well. With this simplification, adding a contact is now a single click action. Change-Id: Id15289a844b0c9c0d467e5e8491fd7713f0d1aab Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 15 Jun, 2017 1 commit
-
-
Anthony Léonard authored
The previous system to display the incoming video frames was relying on CGImage generation with raw framebuffer which were then set as the content of the CallView. This way of doing it is not efficient as it implies buffer copies and is discouraged by Apple for pictures that change often. Moreover, this process was done by the VideoReceiveThread from the daemon which was then blocked by those copies without being able to decode further incoming frames. This is why a lag was appearing and increasing on high resolution stream. The new system now isolates frame delivering to the UI and their rendering. The VideoReceiveThread just update the current frame buffer and size without copy and another thread send those data to an OpenGL texture on screen refresh which also enables to automatically skip frames in case of heavy load. Change-Id: I0b79ddce66f52a3db1eee19945733ff93e7ce34f Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 26 Oct, 2016 1 commit
-
-
Alexandre Lision authored
This commit adds the ability to dial dtmf tones during a call. It is necessary for interacting with automated services. RTP dtmf are not working in the daemon, so during SIP account creation we switch to SIP dtmf. Tuleap: #154 Change-Id: I9d6758af4bc0b44605dc4b17c08b9b4ceaee84bd
-
- 28 Apr, 2016 1 commit
-
-
Alexandre Lision authored
- fix a small offset of the preference window when switching between tabs - increase sizes of photos to avoid pixelisation Change-Id: Idfb9149a8de08c034dff3e42b41f5888bba893f7 Tuleap: #530
-
- 10 Mar, 2016 1 commit
-
-
Alexandre Lision authored
Xcode does not warn when using unavailable APIs on older SDKs. After recompiling against the 10.8 SDK, errors appeared across the client. - NSButton.highlight state has been added in OSX 10.10 - window.beginSheet has been added in OSX 10.9 - window.keyWindow has been added in OSX 10.10 - NSViewController.viewDidLoad has been added in OSX 10.10 - NSString.containsString has been added in OSX 10.10 Change-Id: I9c4e271f49711570859d85d43608cf8edf294e01 Tuleap: #343
-
- 29 Jan, 2016 1 commit
-
-
Alexandre Lision authored
- Add call photo - Add specific ui controls and photo for incoming calls - Add ui for outgoing calls in process - Add labels under important actions (Hang up, Pick up) Change-Id: Ie6faee8e2816330bff0e7ec91fbb533c3c9b949d Tuleap: #284
-
- 25 Jan, 2016 2 commits
-
-
Alexandre Lision authored
Clear RecentModel current index: - during a call when the call is OVER - in chat view when clicking on back button This allow to reselect the previous row, and visually reset the row (remove highlight state) Change-Id: I36f531c6304ce48f0be3cc541f28a21d73a05262 Tuleap: #202
-
Alexandre Lision authored
El Capitan handles animations differently and optimizes out animations on off screen views. Progress animation was started when Ring was launched, and the CurrentCall view is hidden at first, therefore progress animation was never started. This patch also simplifies layer handling. Change-Id: I33f1b42ca3e813d780868a81f4e391138e4751a2 Tuleap: #269
-
- 22 Jan, 2016 1 commit
-
-
Alexandre Lision authored
There were corner cases that did not trigger the call view, or with an invalid selected call. Improves call switching by properly changing the call selected when an incoming call arrives and disconnecting the preivous one. Change-Id: I32db7c9e6bc4a2df45544ddb7fad5e344d8839d7 Tuleap: #70
-
- 19 Jan, 2016 1 commit
-
-
Alexandre Lision authored
- ability to chat off call - system notification on incoming msg - notification in smartlist Tuleap: #202 Change-Id: Ide10f80f677f23022ad4296a82ae122e69a892cc
-
- 18 Jan, 2016 1 commit
-
-
Alexandre Lision authored
animation was not triggered when making a new call or receiving one Change-Id: I2b7725a1ce92e972dbf59204ee4717b5a33cfee9 Tuleap: #202
-
- 07 Jan, 2016 1 commit
-
-
Alexandre Lision authored
- Happy new year - remove OpenSSL additionnal permission - remove unnecessary ifndef for headers Change-Id: I32dcd918bb3138b3cf53e6ec078f4f720ad41e15 Tuleap: #218
-
- 15 Dec, 2015 1 commit
-
-
Alexandre Lision authored
Iterating over the UserActionModel actions was going one step too far. It caused the ACCEPT button to be hidden for incoming calls. Change-Id: Ia84ee0e86396cdca70268ebc2e90c3aefc2170c0 Tuleap: #199
-
- 16 Nov, 2015 1 commit
-
-
Alexandre Lision authored
This commit adds conferences management - create conference by joining two ongoing calls/conferences - create conference by calling a new peer and joining him to the ongoing call/conference - hanging up conferences This commit relies on CallModel and RecenModel selection models interactions to update call view and Smartlist row selected. Change-Id: Ib9f6b9b870e66c8ccfb5115ad6fdb592c625eb58 Tuleap: #114
-
- 05 Nov, 2015 2 commits
-
-
Alexandre Lision authored
this is now handled automatically by the daemon Tuleap: #96 Change-Id: Ib0011a3bd70ed875ec66edbe6fe752fb02669dcb
-
Alexandre Lision authored
This commit adds attended/unattended transfer capability It also improves call controls visibility Tuleap: #56 Change-Id: I66c2bc22f015f12dc58cf98768b8b3c689e6fdcb
-