1. 19 Nov, 2019 1 commit
  2. 16 Oct, 2019 1 commit
  3. 28 Jun, 2019 1 commit
    • Ming Rui Zhang's avatar
      currentcallview: fix DTMF focus · 2deca77f
      Ming Rui Zhang authored
      - current_call_view now receives mouse click to grab focus
      - remove useless search box in conversationsview
      
      Change-Id: I8bf9e94fda1e2387b1dda7eecedf957b6d9fc09a
      2deca77f
  4. 02 May, 2019 1 commit
  5. 02 Jan, 2019 1 commit
  6. 07 Dec, 2018 1 commit
  7. 01 May, 2018 1 commit
    • Hugo Lefeuvre's avatar
      Refactoring of the accountContainer logic · 6f2ceb12
      Hugo Lefeuvre authored
      Before:
      
       - RingMainWindow has an unique_ptr to an AccountContainer
         accountContainer_.
      
       - each view / secondary class has its own *copy* of the account
         container pointer (given by ringmainwindow using
         accountContainer_.get()).
      
       - each time the reference to the struct Info is updated,
         accountContainer_ has to be reset()-ed and and the account
         container re-created by the RingMainWindow. This makes *all*
         copies of the account container pointer invalid (hence all
         view / secondary classes trying to access the account container
         before getting updated perform use-after-free / NULL pointer
         dereference).
      
       - These copies have to be manually updated ! (well, currently they
         are not updated at all)
      
      After:
      
       - RingMainWindow has a pointer to a struct Info from LRC.
      
       - Each view / secondary class has a pointer pointing to
         the struct Info pointer of RingMainWindow
      
       - Each time the reference to the struct Info is updated, the
         RingMainWindow updates its pointer. Since secondary classes and
         views hold a pointer to this pointer, they are automatically
         updated and there is no dangling pointer anymore.
      
      This requires no lrc side changes.
      
      Change-Id: I1329721920a3d42ad623f9fd7202b43700713eed
      Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      6f2ceb12
  8. 31 Jan, 2018 1 commit
  9. 10 Nov, 2017 1 commit
  10. 02 Nov, 2017 1 commit
  11. 19 Jul, 2017 1 commit
  12. 28 Oct, 2016 1 commit
    • aviau's avatar
      New chat view using gtkwebkit · 039001d7
      aviau authored
      This changes the text buffer widget to a WebKitWebView so that we can
      use web technologies to control the display.
      
      This change comes with a new dependency: libwebkit2gtk-4.0. Should
      this dependency not be available on the system, we can also build the
      client using libwebkit2gtk-3.0. However, the links won't be clickable.
      
      New features:
       - Implemented delivery reports.
       - Avatars are now displayed in the chat window.
       - Links in the chat window are now clickable.
      
      When the client is launched with the -d option, you may right click on
      the chat view to open up the dev tools.
      
      In order to improve performance, one WebKitWebView is re-used for all
      of the ChatViews, since we only display one at a time.
      
      Tuleap: #1073
      Change-Id: Ic945fa6c92f92e391f0362310ddc2f0fa16641bf
      [stepan.salenikovich@savoirfairelinux.com: added change_view(); start
       loading webkit on window init; destroy webkit on dispose; prevent
       warning when dispose is called more than once on ChatView]
      Signed-off-by: default avatarStepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
      039001d7
  13. 14 Sep, 2016 1 commit
    • Stepan Salenikovich's avatar
      show chat/call view from selection in history and contacts · 09e0b784
      Stepan Salenikovich authored
      Previoiusly, the chat/call view displayed could only be changed by
      changing the selection in the converstaions list view. The contacts
      and history list views would only change the call view if a new
      call was initiated by double clicking on the selection.
      
      This patch changes this behaviour, now slecting an item in any of
      the three contact list views will result in showing the chat view
      with that Person or ContactMethod, or showing the call view if there
      is an ongoing call with the selected item.
      
      In order to prevent conflicts between different selections in the
      different views, only one selection at a time is allowed. So,
      changing the selection in the conversations view, for example, will
      clear the selection in the other 2 list views except in the case
      that the item selected is the same one. For example, if the Person
      selected in the Contacts view is the same as the one in the
      Conversations view, then both selections will remain.
      
      Change-Id: Icc00c5801e66ca0013b730d6d008ebf904a999e1
      Tuleap: #956
      09e0b784
  14. 25 Jan, 2016 1 commit
    • Stepan Salenikovich's avatar
      update copyright headers · be87d2c7
      Stepan Salenikovich authored
      Update for 2016. Remove OpenSSL clause since we don't use OpenSSL.
      Fix instances of capitalized 'f' in 'Savoir-faire Linux'.
      
      Change-Id: I92daa0021a25b2af992de3da5b4448e5295c1a3f
      Tuleap: #218
      be87d2c7
  15. 04 Jun, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: fix clutter fullscreen issues · b94873cf
      Stepan Salenikovich authored
      Seems to fix the ocasional image "corruption"
      which happens when the video is put into fullscreen
      by creating a new VideoWidget in the fullscreen
      window and pausing rendering in the VideoWidget of
      the main window, instead of moving the VideoWidget.
      
      Refs #74096
      
      Change-Id: Iae87f815545065cf8a799bfa50dd9865a0b8f26e
      b94873cf
  16. 03 Mar, 2015 1 commit
  17. 26 Feb, 2015 1 commit
  18. 25 Feb, 2015 1 commit
  19. 23 Feb, 2015 1 commit
  20. 16 Feb, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: CMakeLists for new client · e3500cbd
      Stepan Salenikovich authored
      A simple main.cpp to test the cmake config
      and make sure libRingClient starts in a GTK
      main loop.
      
      Refs #66150
      
      Change-Id: I85ca9e984f77d0f13d25e3bd9361885cf8eb01d4
      e3500cbd