1. 04 Aug, 2017 2 commits
  2. 03 Aug, 2017 1 commit
  3. 02 Aug, 2017 1 commit
    • Anthony Léonard's avatar
      modernize avatar placeholder · c40b3479
      Anthony Léonard authored
      Default avatar displayed for new contacts is replaced by a more modern
      color circle with a capital letter inside.
      
      The color palette used is the same as in the GNOME client. It comes
      from the material.io website and is a 16 color subset of the full one
      proposed by Google.
      
      The letter is the first one of the bestName() corresponding to the
      current item.
      
      Change-Id: Ib5b83c76e73ee8af658b0515b317e4f8ce82be27
      Reviewed-by: default avatarOlivier Soldano <olivier.soldano@savoirfairelinux.com>
      c40b3479
  4. 31 Jul, 2017 1 commit
  5. 27 Jul, 2017 2 commits
    • Anthony Léonard's avatar
      im: remove bestID if equal to bestName · ade9f9b7
      Anthony Léonard authored
      In order to reduce information redundancy and possible confusion, the
      bestID of the contact we are currently talking to is hidden if it is
      equal to its bestName. This one shows a different name only if we
      received the contact VCard and its profile name is different than its
      registered name.
      
      Moreover, in case we only display the bestName, we center it
      vertically for a cleaner appearance.
      
      Change-Id: I29aa32d4c8394fded057c18f2b8c5446d3cfa11f
      Reviewed-by: default avatarOlivier Soldano <olivier.soldano@savoirfairelinux.com>
      ade9f9b7
    • Anthony Léonard's avatar
      remove add contact popover · 60970856
      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: default avatarOlivier Soldano <olivier.soldano@savoirfairelinux.com>
      60970856
  6. 25 Jul, 2017 1 commit
  7. 21 Jul, 2017 1 commit
  8. 20 Jul, 2017 3 commits
  9. 19 Jul, 2017 3 commits
  10. 18 Jul, 2017 2 commits
  11. 17 Jul, 2017 2 commits
  12. 14 Jul, 2017 3 commits
  13. 13 Jul, 2017 3 commits
  14. 12 Jul, 2017 3 commits
  15. 11 Jul, 2017 1 commit
  16. 10 Jul, 2017 2 commits
  17. 06 Jul, 2017 3 commits
  18. 03 Jul, 2017 1 commit
    • Kateryna Kostiuk's avatar
      account: fix clear history · 9aef849f
      Kateryna Kostiuk authored
      Clear history button does not remove all conversations. This patch
      fix it by clearing recording model as well as history model. Also
      now LocalTextRecordingCollections are loaded before any UI is present
      to ensure they are created only once, and app won't crash when clearing
      collections.
      
      Change-Id: I8fcfd72c41a76b13c4197c8cc3f1747c2be66d48
      Reviewed-by: default avatarAnthony Léonard <anthony.leonard@savoirfairelinux.com>
      9aef849f
  19. 16 Jun, 2017 3 commits
  20. 15 Jun, 2017 2 commits
    • Anthony Léonard's avatar
      video: OpenGL rendering of incoming frames · 14e7bf33
      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's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      14e7bf33
    • Kateryna Kostiuk's avatar
      SmartList: fix ContactMethod duplication · d2f7b5d0
      Kateryna Kostiuk authored
      When searching for new number two ContactMethods are created. This patch
      fixes it by using other method from PhoneDirectoryModel to create new
      ContactMethod(instead of using only URL now it uses URL and account). Also
      this patch make connection between ContactMethod and account in case if it
      was not associated before.
      
      Change-Id: I231224506575dad2d11e48e36aef27bfb53ab2db
      Reviewed-by: default avatarAnthony Léonard <anthony.leonard@savoirfairelinux.com>
      d2f7b5d0