Tusky-App-Android/app/schemas/com.keylesspalace.tusky.db....
Ivan Kupalov 8770fbe986 ComposeActivity refactor (#1541)
* Convert ComposeActivity to Kotlin

* More ComposeActivity cleanups

* Move ComposeActivity to it's own package

* Remove ComposeActivity.IntentBuilder

* Re-do part of the media downsizing/uploading

* Add sending of status to ViewModel, draft media descriptions

* Allow uploading video, update description after uploading

* Enable camera, enable upload cancelling

* Cleanup of ComposeActivity

* Extract CaptionDialog, extract ComposeActivity methods

* Fix handling of redrafted media

* Add initial state and media uploading out of Activity

* Change ComposeOptions.mentionedUsernames to be Set rather than List

We probably don't want repeated usernames when we are writing a post
and Set provides such guarantee for free plus it tells it to the
callers. The only disadvantage is lack of order but it shouldn't be a
problem.

* Add combineOptionalLiveData. Add docs.

It it useful for nullable LiveData's. I think we cannot differentiate
between value not being set and value being null so I just added the
variant without null check.

* Add poll support to Compose.

* cleanup code

* move more classes into compose package

* cleanup code

* fix button behavior

* add error handling for media upload

* add caching for instance data again

* merge develop

* fix scheduled toots

* delete unused string

* cleanup ComposeActivity

* fix restoring media from drafts

* make media upload code a little bit clearer

* cleanup autocomplete search code

* avoid duplicate object creation in SavedTootActivity

* perf: avoid unnecessary work when initializing ComposeActivity

* add license header to new files

* use small toot button on bigger displays

* fix ComposeActivityTest

* fix bad merge

* use Singles.zip instead of Single.zip
2019-12-19 19:09:40 +01:00
..
10.json Export Room schemes (#963) 2018-12-25 20:06:28 +01:00
11.json Caching toots (#809) 2019-01-14 22:05:08 +01:00
12.json Tab customization & direct messages tab (#1012) 2019-02-12 19:22:37 +01:00
13.json remove unneeded instance id from db cache (#1035) 2019-02-13 19:20:31 +01:00
14.json Add CLEAR and FILTER buttons to notifications (#1168) 2019-04-09 19:13:54 +02:00
15.json Polls part 1 - displaying in timelines and voting (#1200) 2019-04-22 10:11:00 +02:00
16.json Poll notifications (#1229) 2019-05-02 19:44:35 +02:00
17.json add missing db schema 17 file 2019-05-30 21:02:59 +02:00
18.json add option to always expand content warnings (#1422) 2019-07-28 19:59:52 +02:00
19.json Create polls (#1452) 2019-08-22 20:30:08 +02:00
20.json Bookmarks (#1560) 2019-11-19 10:15:32 +01:00
21.json ComposeActivity refactor (#1541) 2019-12-19 19:09:40 +01:00