Commit graph

55 commits

Author SHA1 Message Date
Bram van de Kerkhof
54c8b3ef29 Global Search (#849)
* Global Search

* Cards are now independent of design by use of recycler.

* Added local

* Some attribute fixes + moved onclick to controller.

* Lots of improvements to code

* Reversed some stuff. Thanks API 16

* Code fixes

* Performance improvements

* Moved adapter creation to constructor

* Small changes

* Removed sources settings from settings menu. Added OnChangeListener in catalogue. Made setting icon visible if room.

* bug fix

* Code review part uno

* Code review part uno-2

* Single recycler approach

* Add last source used

* Fix scroll state and some layout issues

* Fix wrong item binding

* Use data class for items

* Calculate item position and count while binding

* Fix background color with slices

* Reuse slices. Fix card background. Flatten constraint layout

* Fix global_search scroll issue

* Store last state with global search

* Minor changes

* Remove catalogue toolbar spinner. Persist catalogue across process restarts

* Save view state of recycler views. Set toolbar title with current query
2017-09-23 13:11:39 +02:00
inorichi
2f6d163a7a Simplify presenter delegate 2017-08-29 10:39:22 +02:00
inorichi
ecfe72bcad Let GC take care of the presenter. Also fix #947 2017-08-29 09:55:42 +02:00
inorichi
17fe501a6d Ask permissions once. Fixes #892 2017-08-07 11:04:27 +02:00
inorichi
d3cbfbdb59 Add workaround for disappearing menu items 2017-07-26 11:29:03 +02:00
inorichi
c7686323b7 Remove activity mixin class 2017-05-24 14:00:26 +02:00
len
72ea256906 Downloads with conductor. Remove flexible adapter 4 dependency and unused classes. 2017-05-23 20:03:16 +02:00
inorichi
ff190e02d4 Preferences with conductor (#792)
* Settings with conductor WIP

* Add downloads preference controller. Implement source/track login

* Improve settings controllers

* Backup settings controller

* Delete preferences xml

* Remove keys from xml

* PreferenceKeys is now an object

* Remove now unused dependency
2017-05-14 00:45:14 +02:00
Bram van de Kerkhof
2118434823 Initial AMOLED theme + some CardView fixes (#787)
* Initial AMOLED theme + some CardView fixes

* small fix
2017-05-07 12:36:25 +02:00
inorichi
2eeac0bf8b UI with Conductor (#784) 2017-05-06 15:49:39 +02:00
len
5c67161dce Minor changes for Kotlin 1.1 2017-03-03 18:18:06 +01:00
len
7b9f5d0e9f Update category adapter 2017-01-13 19:35:20 +01:00
len
e4d4dbbeb6 Change package name to flexible adapter v4 2017-01-12 16:24:40 +01:00
len
96a39f5c54 Remove custom presenter class 2017-01-08 20:56:42 +01:00
len
3a1699f0b3 Fix #373 and a few crashes 2016-12-31 16:19:32 +01:00
len
006d17aac7 Fix locale not applied outside activities 2016-12-26 16:56:19 +01:00
len
d180631877 Add ripple effect to filter nav view 2016-12-18 20:29:46 +01:00
len
1977e21363 Fix method conflicts 2016-12-18 16:59:06 +01:00
len
e1a3ee1b81 Bugfixes 2016-12-18 16:35:39 +01:00
len
816cc17ed3 Fix #577. Fix language not applied in reader activity. 2016-12-14 22:33:24 +01:00
len
32511149d1 Format fixes. Move lang setting to the first entry (looks better IMO) 2016-12-13 21:07:48 +01:00
Ken Swenson
cc9fd53abb Implement language switcher (#563)
* Implement language switching using BaseActivity

* Add requested changes

* Cleanup App.kt Imports and add pref_language_key

* Acutally use @string for key

* Use string resource for language preference title
2016-12-13 20:47:46 +01:00
len
dfb2487640 Library views recycling 2016-08-22 12:54:16 +02:00
len
a82e1d0e45 Remove unneeded annotations and some cleanup 2016-06-15 17:47:44 +02:00
len
237af4b07d Fix dependency injection and use custom models extending DB ones 2016-06-14 15:17:37 +02:00
len
0fe350af9a Minor classes restructuration and optimize imports 2016-05-27 13:21:21 +02:00
len
49628e9cf5 Fix recent crashes 2016-04-30 01:44:53 +02:00
len
e881488bcc Refactor and convert to Kotlin base classes. Fix FAB behavior 2016-04-28 21:54:54 +02:00
Mohamed Ezzat
ff6eefe1c4 pmd:ImmutableField - Immutable Field (#282) 2016-04-28 18:46:05 +02:00
NoodleMage
55e9d2880c Rewrote UpdateDownloader to Kotlin
Added auto update check (every 12 hour)
Warning message optional fix #256
Lots of bug fixes!
2016-04-26 20:57:05 +02:00
len
9f0da3f1d6 Upgrade to nucleus 3 2016-04-22 14:28:06 +02:00
len
a9bfeb058b Revert "Temporarily include nucleus in the project"
This reverts commit 447dfd1e3c.
2016-04-19 14:11:03 +02:00
len
447dfd1e3c Temporarily include nucleus in the project 2016-04-19 12:58:33 +02:00
len
eb662f1234 Fix some crashes when restoring backups 2016-04-14 17:24:34 +02:00
len
2fa5d0cbaf Add presenter subscriptions to the subscription list when using custom subscribe methods 2016-04-10 04:32:43 +02:00
len
11f6c44442 Make status bar transparent on API > 21 properly. Snack function moved to an extension method in View 2016-04-10 00:59:12 +02:00
len
72f029b57f Fix #242. Minor changes 2016-04-08 18:01:33 +02:00
len
7c503648ff Minor changes. Also fix #240 2016-04-06 16:45:13 +02:00
len
a598ebf72f More crash fixes 2016-04-06 02:18:04 +02:00
len
0078cb88c3 A few crashes fixed 2016-03-21 14:50:02 +01:00
len
14f248546a Use kapt, remove retrolambda, migrate database and source to Kotlin 2016-03-19 17:48:55 +01:00
len
0d519b3d16 Reader presenter in Kotlin + remove Icepick 2016-03-19 15:14:51 +01:00
len
4ccce424de Reader view in Kotlin. Upgrade gradle wrapper. Remove ButterKnife from the project 2016-03-18 20:21:30 +01:00
NoodleMage
5ef5f9b45f Rewrote Theme 2016-03-17 20:01:52 +01:00
len
f49577bc77 Manga in Kotlin. Expect some errors yet 2016-03-13 22:06:32 +01:00
len
689f2e7fbf Support for sources from different languages 2016-03-10 16:15:48 +01:00
len
16a5e6c01a Some base classes and preferences in Kotlin 2016-03-02 16:17:56 +01:00
inorichi
fabdba4452 Settings in Kotlin 2016-02-27 17:49:22 +01:00
NoodleMage
9f78c8f6b4 - Rewrote Category to Kotlin
- Moved category to ui
- Reworked Animation (smoother)
- Updated TextDrawable
2016-02-25 09:58:01 +01:00
NoodleMage
144d315e27 rewrote ScrollAwareFABBehavior.java to Kotlin. Can now implement FABAnimationBase to create different FAB animations 2016-02-24 11:57:57 +01:00