Konrad Pozniak
d33345dd5c
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
Konrad Pozniak
ae41bdc75b
Fix SparkButtons ( #608 )
...
* fix the SparkButtons
* dont notify adapter after boost/fav
2018-04-28 22:59:46 +02:00
Ivan Kupalov
f57ca29a1e
Add expand/collapse button for threads ( #609 )
2018-04-28 16:17:01 +02:00
Levi Bard
51b94b876f
View links to statuses inside Tusky ( #568 )
...
* View links to statuses inside Tusky
* Only attempt to open links that look like mastodon statuses
* Add support for pleroma statuses
* Move "smells like mastodon" url check to click handler
* Add bottom sheet to notify users of post query status
* Improve architecture for managing search status
* Push everything into SFragment
* Add external lookup for non-locally-resolved account links
* Clean up copypasta from LinkHelper.setClickableText
* Apply PR feedback
* Migrate bottom sheet wrappers to CoordinatorLayout
2018-04-25 20:04:55 +02:00
Ivan Kupalov
f43ef319d0
Add Dagger ( #554 )
...
* Add Dagger DI
* Preemptively fix tests
* Add missing licenses
* DI fixes
* ci fixes
2018-03-27 19:47:00 +02:00
Conny Duck
4d4f48065c
change the color of all SwipeRefreshLayouts to match the Tusky theme
2018-03-09 20:39:08 +01:00
Conny Duck
1d594d528d
fail silently when status card cannot be loaded for compatibility with Pleroma
2018-03-09 18:56:05 +01:00
Konrad Pozniak
5de7b21007
convert entity classes to Kotlin data classes ( #526 )
...
* convert entity classes to Kotlin data classes
* more data classes, code style
2018-03-03 13:24:03 +01:00
Conny Duck
13ed14efec
fix IndexOutOfBoundsException in ViewThreadFragment
2017-11-30 21:04:47 +01:00
Konrad Pozniak
27b3606482
UI Improvements ( #445 )
...
UI Improvements
2017-11-30 20:12:09 +01:00
Ivan Kupalov
3106250930
Save reply info in draft, refactor ( #449 )
...
* Save reply info in draft, refactor
* Handle replying to deleted status
2017-11-16 19:18:11 +01:00
charlag
6baa187976
Make status placeholder abstraction cleaner
2017-11-07 12:44:19 +01:00
Conny Duck
cbf6062bce
implement "load more" placeholder
2017-11-04 21:57:30 +01:00
Konrad Pozniak
39530cb960
Link previews for detail statuses ( #424 )
...
* implement link preview cards on detail statuses
* cleanup code
2017-10-27 13:20:17 +02:00
Conny Duck
1486d6068a
close ViewThreadActivity if the main status got removed to avoid crashes on subsequent refreshes
2017-10-24 23:33:05 +02:00
Conny Duck
c444bead7e
cleanup code, remove some unneeded files
2017-10-18 00:20:50 +02:00
Vavassor
cd74ebb6fc
Makes the main status of a thread appear as a more detailed view.
2017-08-03 00:29:31 -04:00
Vavassor
0c8381e50d
Fixes a crash when a timeline or thread is backgrounded and brought back with an uninitialized notification or status list.
2017-07-20 21:17:36 -04:00
Ivan Kupalov
076863c0e7
Improve media browser and video viewer
...
* show/hide status bar by tapping a photo
* dim and color status bar in video/media viewers
* show/hide status bar in video viewer
* use shared element transition when opening a photo is possible
* center video in VideoView
2017-07-15 18:37:53 +03:00
Vavassor
b499e51437
Resolves merge conflicts and makes NotificationAdapter no longer implement AdapterItemRemover
2017-07-13 21:31:31 -04:00
Ivan Kupalov
84ef8ade98
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
Ivan Kupalov
d7c110a5a6
Add boost click handling
2017-07-02 09:55:20 +03:00
Vavassor
2a98693ed4
Moves loading of accounts, notifications, and statuses to use link headers. Also remedies an issue where duplicate calls for the same chunk of items in a list can occur.
2017-06-30 02:31:58 -04:00
Vavassor
875b2eb4af
Adds option to hide media previews if reduced data usage is desired Closes #56 .
2017-06-26 05:15:47 -04:00
Vavassor
e0b8498d0d
Adds ability to page between multiple images in a status by swiping from left to right. Closes #66
2017-06-25 01:07:41 -04:00
Vavassor
dacfbb3455
Minor writing style changes.
2017-06-22 14:01:25 -04:00
Vavassor
00188182b7
Broadcasts now cause a refresh on timelines after a post is composed instead of listeners.
...
As a side effect, pagers don't have to keep track of "registered fragments", which was a bad idea and caused crashes.
2017-06-06 18:20:55 -04:00
Vavassor
8b2441071f
Broadcasts now used everywhere for signalling to remove accounts' posts instead of listeners.
2017-06-06 17:15:29 -04:00
torrentcome
c8d95a6003
Merge branch 'master' into #136
2017-06-02 23:15:21 +02:00
Conny Duck
4a402cbe54
remove unnecessary Log utility class, replace Exception.printStackTrace with logging
2017-05-23 21:34:31 +02:00
torrentcome
d836bd9834
(view) create package view
2017-05-15 12:07:01 +02:00
Vavassor
7f31aff144
Reorganizes the whole codebase.
2017-05-04 18:55:35 -04:00