Skip to content
Snippets Groups Projects
  1. Oct 14, 2016
  2. Oct 12, 2016
  3. Oct 11, 2016
    • akwizgran's avatar
      Use constructor injection for controllers. · 2b91631b
      akwizgran authored
      Also made some listeners volatile.
    • akwizgran's avatar
      Merge branch '660-implement-ux-for-the-list-of-private-groups' into 'master' · b3271222
      akwizgran authored
      Private Group List UI
      
      This MR implements the UI for the list of private groups.
      
      It reacts to three types of events to refresh the displayed data:
      * new group message received
      * private group added
      * private group removed
      
      Missing from final implementation:
      * entering groups
      * adding new groups
      * reacting to a future group dissolved event
      * actually removing a dissolved group
      
      ![device-2016-09-29-180741](/uploads/666f04e8c9e2c81bdfe7f5648c14e71d/device-2016-09-29-180741.png)
      ![device-2016-10-03-141200](/uploads/5d0a54ea5a31d64404591c03ccf1e3b6/device-2016-10-03-141200.png)
      ![groups](/uploads/3eba757e21837739a129aab15100c06a/groups.gif)
      
      Closes #660
      
      See merge request !335
      b3271222
    • akwizgran's avatar
      Merge branch '676-keyboard-isn-t-shown-when-forum-text-entry-field-gets-focus' into 'master' · 0b3ec9aa
      akwizgran authored
      Always show the keyboard when asked for it
      
      The main fix is maintaining the internal keyboard state when the entire view gets hidden, because `onMeasure()` isn't called anymore in that case and can't update it itself.
      
      Closes #676
      
      See merge request !348
      0b3ec9aa
  4. Oct 10, 2016
  5. Oct 06, 2016
  6. Oct 05, 2016
    • Torsten Grote's avatar
      Fix IntroductionManager unit tests · d661fa06
      Torsten Grote authored
      Verified
      d661fa06
    • akwizgran's avatar
      Merge branch... · e2eda8fe
      akwizgran authored
      Merge branch '584-store-latest-timestamp-and-unread-count-in-group-metadata-for-private-messaging' into 'master'
      
      Store message count, unread count and timestamp of latest message in group metadata
      
      This is to eventually address #373 and slowness of other lists. The group metadata is not yet used, but if this MR isn't merged fast, another commit that actually uses it and thus takes care of the slowness will be added.
      
      Closes #584, #585, #586
      
      See merge request !336
      e2eda8fe
    • akwizgran's avatar
      Remove unused UI code and layouts. · 604542c1
      akwizgran authored
    • Torsten Grote's avatar
      Store message count, unread count and timestamp of latest message · a727a081
      Torsten Grote authored
      in group metadata to be able to speed up group listings.
      
      Closes #584, #586, #585
      Verified
      a727a081
    • Torsten Grote's avatar
      Merge branch '680-release-camera-surface' into 'master' · 3fa84ec7
      Torsten Grote authored
      Release camera surface to work around Android bug #54285
      
      Closes #680
      
      See merge request !340
      3fa84ec7
    • Torsten Grote's avatar
      Merge branch 'identicon-cleanup' into 'master' · e5f55111
      Torsten Grote authored
      Clean up identicon code, remove unused classes
      
      I noticed some debug-level logging coming from the identicon code, went in there to remove it, and realised half the code was unused, so I removed that too.
      
      No functional changes except that the logging is gone and the opacity is now OPAQUE rather than UNKNOWN, which wasn't valid in this context.
      
      See merge request !339
      e5f55111
    • akwizgran's avatar
    • akwizgran's avatar
      Merge branch '644-missing-header' into 'master' · c49c888f
      akwizgran authored
      Remove loading callbacks from fragment listener
      
      Now fragments are responsible for their own Progress bars.
      
      Closes #642
      
      See merge request !316
      c49c888f
    • Ernir Erlingsson's avatar
    • akwizgran's avatar
      Merge branch '92-emoticons' into 'master' · 293c06fd
      akwizgran authored
      Emoji Support for all user input
      
      All text that can be generated by users will show emoji from the shipped sprites by using the `EmojiTextView` instead of the normal `TextView`.
      
      For all messages and posts, the custom emoji keyboard is now available as well. For this, a new `LargeTextInputView` has been introduced that is a sub-class of `TextInputView`. In order for the emoticon keyboard to work properly the existing views had to be modified heavily, sometimes resulting in new behavior such as scroll views now being above the fixed input field. Actual testing on a device (preferably with a tiny screen) is recommended to make sure this still works as expected. Screenshots will be included at the end of this post.
      
      This MR also disables menu actions rather than hiding them and it includes a fix for a regression that was not showing the keyboard automatically in forums.
      
      ![device-2016-09-28-104914](/uploads/8ce9c8f61b32dc5a46b89a3a2cf1e6a4/device-2016-09-28-104914.png)
      ![device-2016-09-28-105026](/uploads/96ef9c40547c7a44fbc4517c87637a7e/device-2016-09-28-105026.png)
      ![device-2016-09-28-105041](/uploads/a0d1ed23ccb66e8bf9541737407142e3/device-2016-09-28-105041.png)
      ![device-2016-09-28-105440](/uploads/fb76ed2adc87600cfb0fc33c3962d4a6/device-2016-09-28-105440.png)
      ![device-2016-09-28-105515](/uploads/51f845d697cee3df38d1b9eef3c0ddfc/device-2016-09-28-105515.png)
      
      Closes #92
      
      See merge request !329
      293c06fd
  7. Oct 04, 2016
    • akwizgran's avatar
      Merge branch '695-introduction-failure' into 'master' · 1c55fae7
      akwizgran authored
      Fix regression in IntroduceeManager
      
      This was happening when the remote response arrives before the local
      response is made and thus the local response needs to be send with the
      ACK following. The problem was that we ACK was sent before the response
      which is not allowed and resulted in the session being aborted by the
      introducee. This was happening, because recursion is hard ;)
      
      The fix is only restarting another protocol engine to send the ACK
      after the first run has been completed.
      
      An integration test was added to prevent such regression in the future
      and to test this code path.
      
      Closes #695
      
      See merge request !338
      1c55fae7
Loading