1. 02 Feb, 2018 2 commits
  2. 29 Jan, 2018 1 commit
  3. 25 Jan, 2018 1 commit
  4. 23 Jan, 2018 1 commit
    • Daniel García Moreno's avatar
      Add tooltip to room subtitle · 0477a31d
      Daniel García Moreno authored
      In some rooms the topic is too long and it can't be displayed correctly
      in the titlebar. To view the complete topic I've added a tooltip so if
      you place the mouse over the topic, you can read the full topic.
      0477a31d
  5. 19 Jan, 2018 1 commit
    • Abhishek's avatar
      roomListHeader: Ensure feedback for the "reconnect" action · 4f940c7b
      Abhishek authored
      In cases where the user is offline or the IRC server is down (and
      similar other cases), the reconnect action appears to have no effect,
      as the transition of state changes from ERROR to CONNECTING back to
      ERROR resolves so fast that it feels like the state changes from ERROR
      to ERROR.
      Resolved this by delaying the last state change, if necessary, so
      that the spinner is shown for at least a second.
      
      #21
      4f940c7b
  6. 12 Jan, 2018 1 commit
  7. 09 Jan, 2018 1 commit
  8. 26 Dec, 2017 1 commit
  9. 19 Dec, 2017 1 commit
  10. 14 Dec, 2017 1 commit
  11. 10 Dec, 2017 10 commits
  12. 09 Dec, 2017 1 commit
    • Florian Müllner's avatar
      mainWindow: Unset :active-room on destroy · 59c9f93c
      Florian Müllner authored
      In case the :active-room property is non-%NULL, there's a number of
      signals we connect to. We need to disconnect those to avoid warnings
      with recent gjs, and the easiest way to do that is to unset the
      property on destroy.
      
      #32
      59c9f93c
  13. 08 Dec, 2017 4 commits
  14. 05 Dec, 2017 1 commit
  15. 04 Dec, 2017 1 commit
    • Florian Müllner's avatar
      application: Defer loading of room lists on metered connections · 2c32bda5
      Florian Müllner authored
      We currently load all room lists immediately on startup, to hopefully
      have them readily available when the user opens the join dialog. In
      case the user doesn't use the dialog, this means we download the lists
      unnecessarily, trading efficiency for convenience. This is a reasonable
      trade-off where bandwidth usage isn't a concern (that is, network access
      is sufficiently fast and cheap), but may very well be the wrong choice
      otherwise.
      
      At least in case where NetworkManager tells us that a connection is
      metered, deferring loading the room lists until the join dialog is used
      is the better option.
      
      Fixes #29
      2c32bda5
  16. 03 Dec, 2017 1 commit
  17. 01 Dec, 2017 1 commit
  18. 28 Nov, 2017 1 commit
  19. 20 Nov, 2017 1 commit
  20. 16 Nov, 2017 4 commits
  21. 15 Nov, 2017 2 commits
  22. 14 Nov, 2017 1 commit
  23. 11 Nov, 2017 1 commit
    • Florian Müllner's avatar
      app: Clean up retry data of removed accounts · 2e5bc25d
      Florian Müllner authored
      Telepathy's account IDs use a pattern of <CM>/<protocol>/<identifier>num,
      which is mostly redundant for us: We only support idle/irc, and for
      predefined networks the original nick (which ends up being the identifier
      recorded in the ID) is the login username. So usually account IDs only
      differ in the uniquifying number - starting from 0, telepathy will simply
      pick the smallest number that hasn't been taken yet. That strategy means
      that when removing an account, the next account that is created may well
      use an identical ID. In case we have retry data (like alternative servers)
      for the old account, we must make sure to not accidentally apply it to
      the new one, so clean it on account removal.
      
      Fixes #27
      2e5bc25d