1. 05 Apr, 2019 1 commit
  2. 30 Mar, 2019 1 commit
  3. 11 Mar, 2019 1 commit
    • Michael Gratton's avatar
      Fix signature not being updated when composer first opened without one · 12c6bbca
      Michael Gratton authored
      The ComposerPageState JS object assumed that if no signature was present
      when first loaded, that none ever would be. This broke changing the
      signature when the composer was opened for an account without one, and
      the from account was changed to an account with a sig.
      
      Instead of including the signature as part of the loaded body, always
      include just a skeleton signature DIV and ensure the signature is loaded
      dynamically after the body has been loaded. Update code and tests to
      match this assumption, and add a unit test for updating the sig.
      
      Fixes #309
      12c6bbca
  4. 09 Mar, 2019 2 commits
  5. 06 Mar, 2019 2 commits
    • Michael Gratton's avatar
      Remove unused variable · 85fd1bbb
      Michael Gratton authored
      85fd1bbb
    • Michael Gratton's avatar
      Remove default instance of ClientWebView's PageState JS object · 9ed81ed7
      Michael Gratton authored
      This default instance was causing double the number of preferred height
      events, which was likely creating a race for ConversationWebView. This
      might (should?) fix plain text email with quotes sometimes showing up
      with a vastly incorrect height.
      
      To ensure that a PageState is constructed properly, make ClientWebView
      abstract and use replace the one direct use of the class in the accounts
      editor for the signature with a new subclass.
      
      See #283
      9ed81ed7
  6. 25 Feb, 2019 2 commits
  7. 24 Feb, 2019 4 commits
  8. 22 Feb, 2019 1 commit
  9. 20 Feb, 2019 1 commit
  10. 18 Feb, 2019 1 commit
  11. 13 Feb, 2019 2 commits
  12. 12 Feb, 2019 1 commit
  13. 10 Feb, 2019 4 commits
  14. 09 Feb, 2019 2 commits
  15. 02 Feb, 2019 6 commits
  16. 29 Jan, 2019 1 commit
  17. 21 Jan, 2019 2 commits
  18. 20 Jan, 2019 3 commits
    • Michael Gratton's avatar
      Handle long-loading indication for conversations better · 2f35f586
      Michael Gratton authored
      Moving the loading placeholder from ConversationListBox to
      ConversationEmail allows a more fine-grained indication of what is
      happening - only show the loading indicator when the remote actually
      needs to get hit, display the email's details and load the rest of the
      conversation while waiting for the remote body load. Also lets us pass
      errors loading the initial email locally all the way up to the
      controller.
      2f35f586
    • Michael Gratton's avatar
    • Michael Gratton's avatar
      Make loading conversations olive-buttery smooth · e9e4e8a2
      Michael Gratton authored
      Remove the first/last child hacks from ConversationListBox since the
      GTK+ fix for :first-class and :last-class landed in early 3.22.x
      releases. Ensure the first expanded email is properly size-allocated
      before loading others, that it remains unmoving in the list as other
      rows are added, add a loading bar above it when there are more email to
      load below it.
      e9e4e8a2
  19. 17 Jan, 2019 1 commit
  20. 15 Jan, 2019 2 commits