Ivan Kupalov
a5cffe0fea
Add Dagger ( #554 )
...
* Add Dagger DI
* Preemptively fix tests
* Add missing licenses
* DI fixes
* ci fixes
2018-03-27 19:47:00 +02:00
Ivan Kupalov
28e46c9cc0
Add ComposeActivity tests. Add ServiceLocator ( #542 )
2018-03-09 22:02:32 +01:00
Conny Duck
4e617dccc7
change the color of all SwipeRefreshLayouts to match the Tusky theme
2018-03-09 20:39:08 +01:00
Konrad Pozniak
71954a277e
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
Konrad Pozniak
92ae463b38
Multi account feature ( #490 )
...
* basic implementation
* improve LoginActivity
* darken drawer background image
* add current avatar in ComposeActivity
* add account name to logout dialog
* multi account support for notifications
* multi account support for notifications
* bugfixes & cleanup
* fix bug where somethings notifications would open with the wrong user
* correctly set active account in SFragment
* small improvements
2018-02-03 22:45:14 +01:00
Conny Duck
7abd8c8d70
fix some lint warnings
2017-12-01 22:31:34 +01:00
Conny Duck
7cc1ed9844
fix problem with spark buttons behaving weirdly
2017-12-01 22:13:47 +01:00
Konrad Pozniak
41233a837b
UI Improvements ( #445 )
...
UI Improvements
2017-11-30 20:12:09 +01:00
Konrad Pozniak
3204223af7
fix clear notifications crash ( #458 )
2017-11-15 21:18:35 +01:00
Ivan Kupalov
ddc4954f8a
Cancel notifications on opening notifications tab ( #450 )
2017-11-13 19:05:23 +01:00
charlag
92fb55cb3a
Open status from notifications
2017-11-07 22:36:19 +03:00
Conny Duck
52dd9559d6
fix placeholder not resetting itself after a load failed
2017-11-07 12:59:46 +01:00
charlag
74d6736afc
Make status placeholder abstraction cleaner
2017-11-07 12:44:19 +01:00
charlag
0dede1ba7d
Make more clear representation of placeholder in notifications
2017-11-07 12:44:19 +01:00
Conny Duck
80a10c1ac1
implement "load more" placeholder
2017-11-04 21:57:30 +01:00
Conny Duck
9dd09d0522
fix a bug where favs & reblogs where not shown correctly in NotificationsFragment
2017-10-27 23:39:36 +02:00
Conny Duck
f2f3be37b3
cleanup code, remove some unneeded files
2017-10-18 00:20:50 +02:00
Conny Duck
f696b6e8d3
bugfix, layout improvements
2017-08-05 12:04:40 +02:00
Conny Duck
099d76d919
make FAB hide on scroll in AccountActivity as well
2017-08-04 11:44:10 +02:00
Vavassor
3f8378ae3a
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
08f928a2b2
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
87600b016f
Removes unused icons and does bits of cleanup.
2017-07-14 23:23:14 -04:00
Vavassor
96cba0cc2b
Fixes timelines and notifications tabs fetching progressively further down when they are restarted.
2017-07-14 17:09:44 -04:00
Henri Gourvest
0945b881f5
avoid crash when new notification list is empty
2017-07-14 11:11:38 +02:00
Vavassor
a23cca7047
Re-does commit 5754a3a177
because those changes were stomped by merging in commit fc1a24be11
.
2017-07-13 21:39:17 -04:00
Vavassor
fc1a24be11
Resolves merge conflicts and makes NotificationAdapter no longer implement AdapterItemRemover
2017-07-13 21:31: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
Ivan Kupalov
0f15509345
Add boost click handling
2017-07-02 09:55:20 +03:00
Vavassor
afa21f5a5c
Makes end of list footers have zero height.
2017-07-01 23:23:42 -04:00
Vavassor
275cd51a6d
Adds correct footer behaviour to account lists and unifies it with how timelines use them.
2017-06-30 18:30:25 -04:00
Vavassor
3955649b9c
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
3f54ead962
Adds option to hide media previews if reduced data usage is desired Closes #56 .
2017-06-26 05:15:47 -04:00
Vavassor
e3745ebd6b
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
a4ee128e26
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
9c56f0e7bc
Broadcasts now used everywhere for signalling to remove accounts' posts instead of listeners.
2017-06-06 17:15:29 -04:00
torrentcome
2b9f19805f
Merge branch 'master' into #136
2017-06-02 23:15:21 +02:00
Conny Duck
1a39e58d3c
remove unnecessary Log utility class, replace Exception.printStackTrace with logging
2017-05-23 21:34:31 +02:00
torrentcome
0a6a2e44c2
(view) create package view
2017-05-15 12:07:01 +02:00
Vavassor
aa2394748c
Reorganizes the whole codebase.
2017-05-04 18:55:35 -04:00