kyori
219eafe6fc
Prevent query SharedPreference in adapters.
2018-08-17 14:42:15 +09:00
Ivan Kupalov
3756a1fd20
Add EventHub, add fav, reblog events, improve timelines ( #562 )
...
* Add AppStore, add fav, reblog events
* Add events, add handling to Timeline
* Add event handling to Notifications
* Mostly finish events
* Fix unsubscribing
* Cleanup timeline
* Fix newStatusEvent in thread, fix deleteEvent
* Insert new toots only in specific timelines
* Add missing else
* Rename AppStore to EventHub
* Fix tests
* Use DiffUtils for timeline
* Fix empty timeline bug. Improve loading placeholder
* Fix AsyncListDiff, loading indicator, "load more"
* Timeline fixes & improvements.
Fix infinite loading. Remove spinner correctly.
Don't refresh timeline without need.
2018-05-27 11:22:12 +03:00
Konrad Pozniak
27b4cf8739
1.8 fixes ( #637 )
...
* fix lint warnings
* upgrade dependencies
* auto cancel notifications
* improve dependency injection
* fix tests
* remove old comment from BaseActivity
* fix missing injectors
2018-05-08 19:15:10 +02:00
Ivan Kupalov
f3c6abdd4d
Add expand/collapse button for threads ( #609 )
2018-04-28 16:17:01 +02:00
Konrad Pozniak
41233a837b
UI Improvements ( #445 )
...
UI Improvements
2017-11-30 20:12:09 +01:00
charlag
74d6736afc
Make status placeholder abstraction cleaner
2017-11-07 12:44:19 +01:00
Konrad Pozniak
5cbc7217ff
Link previews for detail statuses ( #424 )
...
* implement link preview cards on detail statuses
* cleanup code
2017-10-27 13:20:17 +02:00
Vavassor
af1d92c965
Actually form thread lines properly in the thread view. Closes #57
2017-08-03 22:30:37 -04:00
Vavassor
cb1e8eaea7
Cleans up the distinction between detailed and normal status view holders.
2017-08-03 17:26:26 -04:00
Vavassor
309c89eefc
Makes the main status of a thread appear as a more detailed view.
2017-08-03 00:29:31 -04:00
Ivan Kupalov
90c1a83ba4
Preserve status states on updates. UI layer refactoring.
...
Some things were pulled out of adapters to fragments. New classes were introduced - StatusViewData and NotificationViewData. They not only have view state in them but also help decoupling.
Because introducing parallel model list requires a lot of synchronisation PairedList was added.
Also synchronisation between fragments and adapters is quiet tedious and error-prone and should be replaces with better solution.
Oh, I also couldn’t resist and fixed bug with buttons animation in the same commit.
2017-07-13 22:18:08 +03:00
Vavassor
17df70d166
Possible fix for unnecessary thread post reloading (issue #327 ).
2017-07-02 16:41:33 -04:00
Vavassor
3f54ead962
Adds option to hide media previews if reduced data usage is desired Closes #56 .
2017-06-26 05:15:47 -04:00
Vavassor
8b4e377d34
Fixes a bug where mentioning users of the same username links them all to the same profile. Closes #312
...
Also, removes the title on the search page and fixes an intermittent crash on thread pages when elements load in a paritcular order.
2017-06-20 18:41:57 -04:00
Vavassor
9c56f0e7bc
Broadcasts now used everywhere for signalling to remove accounts' posts instead of listeners.
2017-06-06 17:15:29 -04:00
Vavassor
aa2394748c
Reorganizes the whole codebase.
2017-05-04 18:55:35 -04:00