Skip to content
Snippets Groups Projects
  1. May 04, 2016
  2. May 03, 2016
  3. May 02, 2016
  4. Apr 29, 2016
  5. Apr 28, 2016
  6. Apr 27, 2016
  7. Apr 26, 2016
  8. Apr 25, 2016
    • Torsten Grote's avatar
      Refactor `ContactListAdapter` to be reusable for other use cases. · 9ea71134
      Torsten Grote authored
      This commit introduces an abstract `BaseContactListAdapter` which provides
      most of the adapter logic. The original `ContactListAdapter` extends it to
      show date and online status of the contacts.
      
      The new `ContactChooserAdapter` which is used for introductions extends
      the `ContactListAdapter` and adds logic for graying out contacts from
      different identities than the currently used one.
      
      A new `ContactSelectorAdapter` extends the `BaseContactListAdapter` and
      allows to select multiple contacts. It offers a method to return a
      collection of all selected `ContactId`s.
      
      This commit also sneaks in an animation when the 'Share Forum' button
      is clicked.
      
      Closes #292
      9ea71134
    • Santiago Torres-Arias's avatar
      WIP: Converts the splash screen to XML format · e535be6d
      Santiago Torres-Arias authored
      Removes all programatic calls that modify the layout and uses the XML
      resource instead.
      e535be6d
    • akwizgran's avatar
      Use consistent styling for dialogs. #296 · b5fc7cf7
      akwizgran authored
      b5fc7cf7
  9. Apr 21, 2016
  10. Apr 20, 2016
  11. Apr 15, 2016
  12. Apr 12, 2016
    • Torsten Grote's avatar
      restructure conversation item classes · f7340cae
      Torsten Grote authored
      f7340cae
    • Torsten Grote's avatar
      address issues found in final review · c5bfea21
      Torsten Grote authored
      (except refactoring of conversation item classes)
      c5bfea21
    • Torsten Grote's avatar
      Ensure responses shown after requests, clarify wording, reuse transactions · 90d984ee
      Torsten Grote authored
      When devices' clocks are out of sync, it is possible that a response is
      shown before the request. This commit makes sure that the timestamp of
      responses is always later than the last message in the conversation.
      
      Some wording could be misunderstood to thing introductions were
      successful even though they were not. That has been clarified.
      
      A new database transaction was created when getting contacts and local
      transport properties. This has been changed to re-use the existing
      transaction.
      
      Also addresses minor issues found in review.
      90d984ee
    • Torsten Grote's avatar
      Find correct session state in case the same one is used twice. · 4b7a32a5
      Torsten Grote authored
      The code made the assumption that a session state can be identified by
      the unique session ID. However, when multiple identities from the same
      device are involved, there are two sessions with the same ID running on
      the device.
      
      Hence, a second identifying criteria has to be used to uniquely identify
      the correct session. Here, the ID of the group was chosen.
      Unfortunately, the session state can not be cached easily anymore
      leading to a small performance penalty when getting all messages for the
      UI.
      4b7a32a5
    • Torsten Grote's avatar
      UI for introducing two contacts to each other · 5ea7ff28
      Torsten Grote authored
      Show system notification for successful introductions
      5ea7ff28
Loading