Torsten Grote
f3b9214702
Improve QR code workflow slightly
...
* Improve wording so contacts know they need meet up to scan
and scan each other's codes
* Use consistent progress bar styles
2016-11-02 12:43:41 -02:00
Torsten Grote
8fdce5ba51
Group Member List UI
2016-11-01 09:09:20 -02:00
Torsten Grote
67866dbe66
Implement UX for when a group has been dissolved
2016-11-01 07:41:55 -02:00
akwizgran
fe79131f4a
Merge branch '678-contact-list-refactoring' into 'master'
...
Refactor contact lists, their adapters and items
This was supposed to be a preparation for #678 to make the contacts lists cleaner and easier to re-use for different use-cases. Turns out #678 can't use this work, but it is probably nice to have anyway.
During this work, support for multiple identities has been removed from the various contact lists.
See merge request !363
2016-10-31 15:39:48 +00:00
Torsten Grote
7191967092
Refactor contact lists, their adapters and items
2016-10-31 10:29:53 -02:00
Torsten Grote
679b54b2b4
Show join messages properly in the threaded conversation
2016-10-31 10:13:20 -02:00
Torsten Grote
5ffcdc4e46
Refactor ConversationAdapter and its ConversationItems
2016-10-27 08:14:32 -02:00
Torsten Grote
1a812f1327
UI for creating private groups
2016-10-25 14:58:47 -02:00
Torsten Grote
feed2581c9
Factor out a reuseable MessageFragment
2016-10-25 14:56:25 -02:00
Torsten Grote
9ce95d6de7
Refactor Forum Activity and adapters to be re-used for private groups
2016-10-19 10:42:59 -02:00
akwizgran
b327122255
Merge branch '660-implement-ux-for-the-list-of-private-groups' into 'master'
...
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



Closes #660
See merge request !335
2016-10-11 10:22:26 +00:00
Torsten Grote
154e02723f
Always show the keyboard when asked for it
...
and maintain keyboard state when hiding view.
2016-10-10 13:53:53 -03:00
Torsten Grote
b09e30a95f
Private Group List
2016-10-10 13:48:34 -03:00
Torsten Grote
b2fa039474
Refactor existing adapters into a generic superclass
...
This commit also moves various blog classes into their own packages and
makes the required visibility changes.
2016-10-06 11:30:10 -03:00
akwizgran
604542c19b
Remove unused UI code and layouts.
2016-10-05 17:09:16 +01:00
akwizgran
c49c888f9f
Merge branch '644-missing-header' into 'master'
...
Remove loading callbacks from fragment listener
Now fragments are responsible for their own Progress bars.
Closes #642
See merge request !316
2016-10-05 13:34:09 +00:00
Ernir Erlingsson
6b3db67ef5
removed fragment progress callback and fixed missing header
2016-10-05 14:21:14 +02:00
Torsten Grote
f8e0441de8
Emoji Support for all user input
...
All text that can be generated by users will show emoji from the
shipped sprites.
For all messages and posts, the custom emoji keyboard is now available.
This also disables menu actions rather than hiding them and thus
closes #677
Included is a fix for a regression that was not showing the keyboard
automatically in forums and thus
closes #676
2016-10-04 14:12:17 -03:00
akwizgran
d112b42d20
Fixed obsolete ID in layout.
2016-09-29 12:45:56 +01:00
akwizgran
c917110e6a
Emoji: minor bug fixes, code cleanup, logging, visibility,
2016-09-23 17:18:21 +01:00
Torsten Grote
d5beca5351
Port Signal's emoji implementation to Briar
...
Add functionality to save and restore recently used Emojis
Update emoji and add new categories based on AOSP's XML file
2016-09-23 17:18:18 +01:00
Torsten Grote
7a1003178d
Introduce new MovementMethod for text selection and link clicks
2016-09-13 15:02:27 -03:00
Torsten Grote
7035d8063c
Clean HTML from RSS feeds with Jsoup and show Link Warning
2016-09-13 14:47:51 -03:00
Torsten Grote
ccc49df08e
Address review issues
2016-09-07 14:24:19 -03:00
Torsten Grote
ac325d4423
remove unused resources
2016-09-07 12:51:43 -03:00
Torsten Grote
307e124ee8
Make the blog post pager usable for the feed and individual blogs
2016-09-07 12:51:41 -03:00
Torsten Grote
60b4c5649a
Make blog post text clickable
...
by making it only selectable in detail view
2016-09-07 12:51:40 -03:00
Torsten Grote
54290bc374
Show Blog Posts always in the same design
...
This also adds comments to the blog post detail screen that were
previously missing.
2016-09-05 13:33:44 -03:00
Torsten Grote
bb0a2a5b32
Add a scene transition animation when reblogging a blog post
2016-09-02 11:53:16 +01:00
Torsten Grote
6d7e0aab07
Reblogging and Comment UI
2016-09-02 11:53:08 +01:00
Torsten Grote
9664aea520
Introduce and use CardView and AuthorView for Blog Posts
2016-09-02 11:52:34 +01:00
Torsten Grote
fe4f71fe0f
Remove lots of unused code for identity selection
2016-09-01 16:13:55 -03:00
Torsten Grote
4518f59a54
Improving notices with messages attached in conversation view
2016-08-29 12:01:51 -03:00
Torsten Grote
11c0cb667f
Improve conversation screen graphics with less padding
...
Also replace more raster graphics with vector graphics.
2016-08-29 10:02:15 -03:00
Torsten Grote
9defb099dd
Merge branch '342-organise-strings-xml-to-make-life-easier-for-translators' into 'master'
...
Group strings and remove unused resources
Before I grouped the strings, I removed unused resources as well to not group things that are not being used anymore.
The grouping tries to follow a normal usage lifecycle of the app where the user works their way down the navigation drawer and explores all features in one area.
Closes #342
See merge request !277
2016-08-11 14:28:19 +00:00
Torsten Grote
72906acaee
Group strings and remove unused resources
...
Closes #342
2016-08-09 15:06:11 -03:00
Torsten Grote
6fc7e69849
Harmonize Text Color of Blog Posts in Detail View
2016-08-08 13:00:25 -03:00
ligi
4055bbfcd4
Care for lint errors
...
No more general disabling of abortOnError
Resolved all *errors* beside language ones MissingTranslation & ImpliedQuantity
Issue context: #567
2016-08-07 17:12:27 +02:00
Torsten Grote
f8f1c7f0d4
Show Explanatory Graphic Before Scanning QR Codes
...
Closes #429
2016-08-04 18:22:48 -03:00
Torsten Grote
a4cf91fba5
Use Inheritence for shared Forum and Blog Sharing Code
2016-08-03 18:46:20 -03:00
Torsten Grote
e4f5d8e6e7
Show Blog Invitations
...
This refactors the forum invitation code,
so it can be used by both: forums and blogs.
2016-08-03 13:01:25 -03:00
Torsten Grote
a552d1b6a6
Show blog invitation requests and responses in private conversation
2016-08-03 13:01:24 -03:00
Torsten Grote
2f7d188a07
UI for Sharing Blogs
...
This commit refactors the code for sharing forums,
so it can be used for sharing blogs as well.
It does not yet include code for responding to blog invitations.
2016-08-03 13:01:23 -03:00
Torsten Grote
62c1c3e08d
Simple UI for Managing and Importing RSS Feeds
...
Closes #517
2016-08-02 20:21:54 -03:00
Torsten Grote
a452060b41
Address issues found in code review
2016-08-01 18:08:05 -03:00
str4d
60a381430e
Use full-screen overlay with microcopy instead of dialog to request report
2016-08-01 16:30:37 -03:00
str4d
827fd0aebb
Move send action from FAB into toolbar
2016-08-01 16:30:37 -03:00
str4d
23eb5acafa
Use AppCompatDelegate to add AppCompat support to BaseCrashReportDialog subclass
...
This enables the toolbar to be used as an action bar, and tinting of UI elements
like checkboxes.
2016-08-01 16:30:36 -03:00
str4d
2170d291a2
Hide debug report by default for both crash reports and feedback
2016-08-01 16:30:36 -03:00
Torsten Grote
5a2fd2018f
Fix Chevron in Forum sometimes losing its Blue Color
2016-08-01 14:35:52 +01:00