1. 24 Oct, 2019 1 commit
  2. 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
  3. 01 May, 2019 1 commit
    • Sébastien Blin's avatar
      mainwindow: add some accelerators · e23740ac
      Sébastien Blin authored
      Add shortcuts to perform a lot of actions without the mouse. Also
      add a Keyboard shortcuts window.
      
      Change-Id: If3fe70a27696b03bf4a067d7bbf004116d4ed97c
      e23740ac
  4. 02 Jan, 2019 1 commit
  5. 29 Nov, 2018 1 commit
    • Hugo Lefeuvre's avatar
      refresh popupmenu/chatview on account state change · 7e259ac4
      Hugo Lefeuvre authored
      Better UI reactivity on account state change:
      
      + Do not show audio and video call options in the conversationsview's
        popup menu when account is disabled (this doesn't make sense,
        account is not able to place a call)
      + Refresh popup menu on account state change (list of options
        has to be updated)
      + Refresh chatview on account state change (some elements of the
        chatview require update, e.g. message bar)
      + Fix broken display property update in hideControls()
      
      Misc code cleanup, add a few helpers to avoid code duplication.
      
      Change-Id: I212a47566bd65687e5ed61ec56087a4e1f3166bd
      Gitlab: #929Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      7e259ac4
  6. 27 Sep, 2018 1 commit
  7. 18 Sep, 2018 1 commit
  8. 12 Sep, 2018 1 commit
  9. 02 Aug, 2018 1 commit
  10. 05 Jun, 2018 1 commit
  11. 07 May, 2018 1 commit
    • Hugo Lefeuvre's avatar
      chatview: clearly display banned contacts as such · 6bbfd876
      Hugo Lefeuvre authored
      Whenever the chat view has to display a banned contact, it should:
      - Make place call, add to contacts and place audio call buttons
        unclickable
      - Hide the send message bar
      - Display the banned contact as such in the smart list results (grey bg,
        bold "Banned contact", etc.)
      
      This patch implements this behavior in the GNU/Linux GNOME client.
      
      For the moment the conversation popup is still mentioning invalid
      options such as «block contact» or «place call», but since fixing it
      requires LRC side changes we will address this issue in a separate
      commit.
      
      Change-Id: Ibc8da7d755319acae59a807cc248e3a87bd9d6da
      Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      6bbfd876
  12. 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
  13. 11 Apr, 2018 1 commit
  14. 31 Jan, 2018 1 commit
  15. 14 Dec, 2017 1 commit
  16. 12 Dec, 2017 1 commit
  17. 04 Dec, 2017 1 commit
  18. 02 Nov, 2017 1 commit
  19. 16 Oct, 2017 1 commit