1. 14 Jan, 2016 2 commits
    • Stepan Salenikovich's avatar
      out of call chat · c6a3b98a
      Stepan Salenikovich authored
      Initial implementation. Now clicking on an item in the Conversations
      view (RecentModel) will bring up a chat view. In the case of a Person
      (contact) it will select the chat with the last used ContactMethod of
      that person. If there is more than one ContactMethod, as combo box will
      be displayed giving the choice of ContactMethods to use.
      
      To make a call, double-click the item as before. Any call (incoming or
      outgoing) will superseed the chat view.
      
      Out of call chats use the account based chat API. In call chats still
      use the call based chat API.
      
      Change-Id: I3deb09fd22c3dda7b78ea9be0eef32a6f27adecb
      Tuleap: #203
      c6a3b98a
    • Stepan Salenikovich's avatar
      chat: refactor chat view out of call view code · d2cad06c
      Stepan Salenikovich authored
      This is a preliminary step to integrating out of call chat.
      
      Tuleap: #203
      Change-Id: I18a339b4b6b4bc34b415e9f60d25884485d97c36
      d2cad06c
  2. 08 Jan, 2016 1 commit
    • Stepan Salenikovich's avatar
      Add slider to control video quality · 7e283551
      Stepan Salenikovich authored
      This reverts commit 953969ac.
      It also adds a checkbutton below the slider which enables
      automatic video quality adjustment (and is on by default).
      
      The slider now has a range of 0 to 100 and sets both the bitrate
      and quality parameter of each codec by getting the min and max
      values of both and scaling the set value.
      
      Change-Id: I307e541c6e30c432ab5452bba2af9c2f069d79d9
      Tuleap: #215
      7e283551
  3. 04 Jan, 2016 1 commit
  4. 16 Dec, 2015 1 commit
    • Stepan Salenikovich's avatar
      change how fullscreen is created · e1b5489a
      Stepan Salenikovich authored
      The fullscreen video is now created by making the main window
      fullscreen and hiding the left panel. This is done instead of
      creating a 2nd GtkWindow and placing a new VideoWidget inside
      of it.
      
      This allows to easily have all the overlays and controls in
      the video in the fullscreen mode.
      
      This is also potentially a way to prevent a clutter related
      crash.
      
      Tuleap: #161
      Change-Id: Iac2792b22ede4aaaff98a76d3de34189bcb4150c
      e1b5489a
  5. 13 Nov, 2015 1 commit
    • Stepan Salenikovich's avatar
      call controls: make accessible via keyboard · 5ed1b492
      Stepan Salenikovich authored
      Allow users to navigate the call controls via the keyboard.
      
      When the controls were moved into the clutter stage of video widget, they
      lost their keyboard accessibility because clutter does not automatically
      manage change of focus on tab/arrow keys nor does it manage focus chains.
      
      This patch fixes this by handlig the "focus" signal on the video_widget and
      using the focus chain of the GtkBox which contains the control buttons.
      
      Tuleap: #119
      Change-Id: I7b0b399b2a7c5a571243e653ab824678239003ee
      5ed1b492
  6. 09 Nov, 2015 2 commits
    • Stepan Salenikovich's avatar
      call view: fade controls and info · 0c7aa2a5
      Stepan Salenikovich authored
      When the mouse doesn't move for 3 seconds, animate the call controls
      and info to fade out. Animate a fade in when the mouse moves. The
      animation lasts .5 seconds.
      
      Change-Id: Ic26074739b271511d1758eac8e6754f2fe8948bd
      Tuleap: #111
      0c7aa2a5
    • Stepan Salenikovich's avatar
      call view: place controls and info as overlays · e178e630
      Stepan Salenikovich authored
      This way the video has more space. This also mimicks the other
      Ring clients and the mockups.
      
      Change-Id: Ic992b1802f12399c4b81fc6e85d6d4bd02117924
      Tuleap: #111
      e178e630
  7. 05 Nov, 2015 3 commits
  8. 27 Oct, 2015 1 commit
    • Guillaume Roguez's avatar
      adapt code to LRC API change · 5d1514b8
      Guillaume Roguez authored
      LRC API (Singleton's implementation) has changed.
      This patch adapats the code to these changes.
      Moslty changes deferencement '->' for direct access '.'
      
      Tuleap: #44
      Change-Id: Ic87b1306a1239fdb8a6af0affe1ecbc1d16f609c
      5d1514b8
  9. 14 Sep, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: revert to square buttons · db153982
      Stepan Salenikovich authored
      Not all themse seem to support rounded buttons by settings the
      border-radius css property.
      
      Issue: #80106
      Change-Id: I8151e802625fdf025b3120c628517b1f9954447b
      db153982
  10. 02 Sep, 2015 1 commit
  11. 20 Jul, 2015 1 commit
  12. 17 Jul, 2015 1 commit
  13. 15 Jul, 2015 1 commit
  14. 07 Jul, 2015 1 commit
  15. 25 Jun, 2015 1 commit
  16. 22 Jun, 2015 2 commits
    • Stepan Salenikovich's avatar
      gnome: chat notifications · 67112d14
      Stepan Salenikovich authored
      Send chat notifications if the call is not selected
      or if the window is not in focus. (Try to) close the chat
      notification if its still open when call is selected.
      
      Refs #75364
      
      Change-Id: Ib5b42060b8fcba6c94da3a540370f6d0ebe5a603
      67112d14
    • Stepan Salenikovich's avatar
      gnome: show sender in chat view · deae625a
      Stepan Salenikovich authored
      Refs #76101
      
      Change-Id: I9fbe18380accaeb36919203f7ccec1ee9b1ee9e5
      deae625a
  17. 16 Jun, 2015 1 commit
  18. 04 Jun, 2015 3 commits
  19. 29 Apr, 2015 1 commit
  20. 22 Apr, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: reduce code duplication · 0f69323a
      Stepan Salenikovich authored
      Move new Video::Renderer queue and processing to
      VideoWidget instead of duplicating the code in
      other places.
      
      Refs #71387
      
      Change-Id: I42e8207f7535053e45c0290258a0bf9624d177ae
      0f69323a
  21. 13 Apr, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: add contacts treeview · 6f68707b
      Stepan Salenikovich authored
      Added dependency on libebook1.2-dev in order to fetch
      contacts using evolution-data-server.
      
      Contacts from enabled addressbooks are shown in contacts
      tree view with photos (if available). The same image is
      also shown in the call views.
      
      Double clicking on a contact method should call that
      contact.
      
      Refs #69856
      
      Change-Id: I6bd394a1fa23f6e62dd6e0017bff5050584538f8
      6f68707b
  22. 10 Apr, 2015 1 commit
  23. 26 Mar, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: fix 100% cpu usage · 213fd917
      Stepan Salenikovich authored
      replace g_idle with g_timeout to fix high cpu usage
      even when there are no calls
      
      Refs #69423
      
      Change-Id: I1f23bab9bc446c21de6ad528dc3c2a19cf369ef2
      213fd917
  24. 25 Mar, 2015 1 commit
  25. 19 Mar, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: fix frameUpdate crash · c5f08156
      Stepan Salenikovich authored
      add a missing disconnect from the frameUpdate signal
      also prevent potential crash when leaving call view
      or hanging up as the video renderer is starting
      
      Refs #68820
      
      Change-Id: I64cab0951a26cb99a077de8a3f5d876314cd8cec
      c5f08156
  26. 11 Mar, 2015 2 commits
  27. 10 Mar, 2015 1 commit
  28. 09 Mar, 2015 1 commit
  29. 06 Mar, 2015 1 commit
  30. 03 Mar, 2015 1 commit
  31. 26 Feb, 2015 2 commits
    • Stepan Salenikovich's avatar
      gnome: outgoing calls · 297b5d19
      Stepan Salenikovich authored
      Can now place outgoing calls. Can end outgoing
      and in progress calls.
      
      Refs #66962
      
      Change-Id: Ic132533d120e9582e58954c947af4cafd793b6fa
      297b5d19
    • Stepan Salenikovich's avatar
      gnome: incoming call view · 6977184b
      Stepan Salenikovich authored
      Can now accept or reject incoming calls.
      
      Refs #66962
      Refs #67159
      
      Change-Id: Ia68a37efdd71735623e7ef013092450102426d68
      6977184b