- Dec 31, 2015
- Dec 30, 2015
-
-
Torsten Grote authored
-
Torsten Grote authored
It is a common pattern to have a list with an empty view and a progress bar. This commit introduces a custom BriarRecyclerView and uses it for the contact list. No more manually hiding and showing empty views and progress bars is necessary when using the new BriarRecyclerView instead of RecyclerView. Please note that this conflicts with !44 at the moment and needs to be implemented for !36 once merged. Closes #198
-
Torsten Grote authored
The button hides itself when you scroll down the list of contacts and shows again when you scroll up. To properly color the button, the accent color has been defined. It uses the same color as the action bar (primary color). I leave it to a UX designer to adapt the color scheme. Please note that the design support library was used. It includes the app-compat library, so this has been removed from the `build.gradle` file. Closes #199
-
- Dec 29, 2015
-
-
Torsten Grote authored
This addresses part of #197
-
- Dec 28, 2015
-
-
Torsten Grote authored
-
Torsten Grote authored
properly notify the view adapter of dataset changes in order to avoid invalidating the entire dataset when not absolutely necessary. This change also shows unread messages in a different color, so users do not fail to notice delayed messages.
-
Torsten Grote authored
It now uses conversation bubbles in alternating colors and vector drawables to indicate message state. The conversation bubbles have been taken from Telegram and can be replaced by a UX designer later. This commit also addresses #9, because message text can now be selected and copied. This is done by using android:textIsSelectable="true" which only works for API level 11 or higher. If we want copy and paste on lower API levels, additional measures have to be implemented.
-
Torsten Grote authored
When you receive a message from a contact, it will be moved to the top of the list with a nice animation. Also with this commit, not the entire data set is invalidated each time data changes, but only the parts of the data that really require an update. Furthermore, the ContactListItemComparator that is not needed anymore is removed.
-
Torsten Grote authored
-
akwizgran authored
-
- Dec 21, 2015
-
-
Torsten Grote authored
-
akwizgran authored
-
- Dec 18, 2015
- Dec 17, 2015
-
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
Torsten Grote authored
Closes #179
-
Torsten Grote authored
and indicate which transports are currently available. The icons have been chosen from the official material icons and might be replaced later with icons that better represent the given transport. Please note that I used vector drawables which will be automatically converted at build time to raster graphics. Closes #96
-
Torsten Grote authored
-
akwizgran authored
-
- Dec 16, 2015
- Dec 15, 2015
-
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
Santiago Torres-Arias authored
Provides a checkbox in the settings view, as well as an event handler to disable/enable the tor network if the device is not on using the wifi connection. Refactors network-enabling code to a separate function. This function is ran after the network state changes, or the settings change and will update the status accordingly.
-
Torsten Grote authored
and fix message divider background for lower API levels.
-