Antoine Gaudreau Simard
ac7e2909ba
Prevent view from being removed if a to is found ( #5135 ) ( #5152 )
...
Introduced in c68e7c8da78309a0b091c11379a8da5c6222572d
(cherry picked from commit 974275a42993534b6d63ae6ba34b75c3c21b7627)
2021-05-23 14:49:55 -04:00
arkon
b4a226157c
Drop support for Android 5.x
...
(cherry picked from commit 89619b7836145130b4bf5d92ebc0f6fe70de7233)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
2021-05-04 14:13:14 -04:00
Eugene
8ac309c4ae
Theme AMOLEDblue ( #280 )
2021-04-27 17:57:51 -04:00
arkon
aa56698dac
Clean up controller viewbinding creation
...
Based on https://github.com/Jays2Kings/tachiyomiJ2K/blob/master/app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/BaseController.kt
(cherry picked from commit cab919d74c2a00fd450c915a4d7fddc29c44927e)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2021-04-19 14:56:08 -04:00
Ivan Iskandar
e43777bba7
Themes cleanup ( #4894 )
...
(cherry picked from commit ad57fde1c55984f3235ce86a7505e3675039b1dc)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/base/activity/BaseThemedActivity.kt
# app/src/main/res/values/themes.xml
2021-04-19 14:35:28 -04:00
Ivan Iskandar
885c251fb4
Add navigation bar scrim ( #4845 )
...
* Revert "Add navigation bar scrim (closes #4836 )"
This reverts commit 2a69d1b0
* Add navigation bar scrim
(cherry picked from commit 1f729f1cb33e4d9df6471016417eac0fd1782735)
2021-04-19 13:58:32 -04:00
Ivan Iskandar
9e40625c08
Draw edge-to-edge ( #4802 )
...
(cherry picked from commit f3660d88ddf21d92a80cc5e73bfa012ddf506e75)
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2021-04-11 18:43:19 -04:00
Antoine Gaudreau Simard
6e9043c633
Add onPause\onResume persistence to searchView. Fixes issue #3627 ( #4494 )
...
* Add onPause\onResume persistence to searchView. Fixes issue #3627
* New controller subclass with built-in SearchView support
* Implement new SearchableNucleusController in SourceController
* Add query to BasePresenter (for one field it is not worth create a subclass in my opinion), convert BrowseSourceController to inherit from SearchableNucleusController
* move to flows to fix an issue in GlobalSearch where it would trigger the search multiple times
* Continue conversion to SearchableNucleusController
* Convert LibraryController, convert to flows, Known ISSUE with empty string being posted after setting the query upon creation of UI
* Fix issues with the post being tide to the SearchView queue which is not processed until shown. Add COLLAPSING state capture which should wrap this up.
* refactoring & enforce @StringRes for queryHint
(cherry picked from commit 2911fe7a1aa8b94d8e95e99648e3bce0d23fa0a7)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
2021-03-28 18:33:41 -04:00
Jobobby04
04200bb590
Cleanup
2021-03-11 19:10:33 -05:00
OncePunchedMan
f7d52e0372
Added "Hot Pink" theme ( #238 )
...
* first test
* added hot pink theme
* moved string to correct place
2021-03-10 19:28:07 -05:00
Jobobby04
079ca1d0b3
Small cleanup
2021-02-24 16:16:47 -05:00
arkon
cd8543d40b
Avoid crash when device fails to handle opening a URL
...
(cherry picked from commit 61e5440b7c9c01dcb4a373d407da4872a4f38de2)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/ConductorExtensions.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/WhatsNewDialogController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt
2021-02-12 18:54:09 -05:00
arkon
ede6a54b30
Remove unnecessary LayoutContainer implementations
...
(cherry picked from commit 291168f4debfc87a62c77c252c77ebeff4b3aafd)
2021-02-11 18:13:41 -05:00
arkon
a68f18d180
Use lifecycleScope directly
...
(cherry picked from commit b18a794eca05f4c4befb8606b9af8913d7520215)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2021-01-07 22:22:27 -05:00
arkon
7330be555d
Address more coroutine scope leaks
...
(cherry picked from commit 6fb7a85e8a77aa379a8138e1f2fe1b5f65b45ed7)
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
2021-01-07 22:11:14 -05:00
inorichi
c8dd2190ba
Minor fixes regarding leaks
...
(cherry picked from commit 36f81b4a623ede11f10049f5869de5b6efa7803a)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2021-01-07 14:27:22 -05:00
CrepeTF
4b3d92a050
Added "Midnight Dusk" theme ( #183 )
...
* Added Midnight Dusk theme + tweaks
* Added Midnight Dusk theme + tweaks
* Colouring mistakes
* Space error
2020-12-26 19:25:34 -05:00
arkon
67e676d4ae
Apply theme to OAuth login redirect activities
...
(cherry picked from commit 6d403851cf81dd596860d80bf44bdd350667be7a)
2020-12-21 14:21:39 -05:00
arkon
6659935f3d
Complete migration off of Kotlin synthetics
...
(cherry picked from commit 69be3e1e87bdc3e2706e1ded6b6f21fbe67b6cd2)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
2020-12-21 14:21:36 -05:00
Jobobby04
4a1e832bf5
Revert "Cool gray theme ( #169 )"
...
This reverts commit ac31f1213867a6546b6a69b3d9921ca21abb91ee.
2020-11-29 17:19:29 -05:00
arkon
0bb153fba9
Revert edge to edge
...
This was a bigger headache than it was worth. To note, phone landscape wasn't considered, so the navbar overlaps the content on the side. Additionally, the ability to programatically control the navbar scrim is missing, so it'd have to manually be added.
(cherry picked from commit e048d66f74c95941ef90b76dfe0da062d4db8744)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2020-11-29 17:19:09 -05:00
arkon
c9c808a782
Replace Kotlin synthetic views in viewholders
...
(cherry picked from commit 749c2071af3fb65efd3dd88ca82f6d3461950907)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MangaHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SelectionHeader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SourceHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceComfortableGridHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceGridHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceListHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryComfortableGridHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCompactGridHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterHolder.kt
2020-11-29 00:23:08 -05:00
arkon
65cf11ec10
Fix keyboard sometimes affecting bottom inset padding
...
(cherry picked from commit aa98cd0da0d779431154de1f2e3cfabbf4de397b)
2020-11-29 00:23:07 -05:00
arkon
41433eb262
More bottom inset padding fixes
...
(cherry picked from commit 776f6a9a16add41ec158be9da2a49fafc60b7987)
2020-11-29 00:23:04 -05:00
CrepeTF
ac31f12138
Cool gray theme ( #169 )
...
* Added "Cool gray" (Google gray)
* Added "Cool gray" (Google gray) theme
2020-11-27 13:14:31 -05:00
arkon
7129b79785
Further abstract how bottom navbar padding is applied
...
(cherry picked from commit 56e1e3e2050a24161130694b53c7be98b12de0b8)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
2020-11-25 15:12:35 -05:00
arkon
6aaa9dcdb7
Handle bottom navbar padding when drawing edge to edge
...
(cherry picked from commit 0f805cd45ebccc469f096e6b8cf67870155d753b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
2020-11-25 15:07:38 -05:00
arkon
72e95ea6fc
Draw under navbar in Android 9+
...
(cherry picked from commit 122b2b1a8eb0bbc198439b78061ed44c53043cc9)
2020-11-21 16:28:03 -05:00
arkon
815ac9d55b
Remove card backgrounds from browse lists
...
(cherry picked from commit a3c598a3e1758c00d00ad3a804d8dbb7e24ab2ac)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceHolder.kt
2020-09-29 12:24:33 -04:00
arkon
8d5b2f40b3
Use Kolinter Gradle plugin for linting instead of ktlint directly
...
(cherry picked from commit 76f6fe46010b235ee59962c94c790428870fc23e)
2020-09-13 23:08:52 -04:00
AbdullahM0hamed
c8a4ec37e0
Add Black-Red theme ( #95 )
...
* Appveyor
* stuff
* resolve conflict
* Let's try this again
* try again
* More fixing
* remove appveyor
* revert build.gradle
* Revert "revert build.gradle"
This reverts commit feaaa78157ffe8d6d6af7d6d63a74bc14b92f584.
* Undo line change
* Update build.gradle
* Update MainActivity.kt
Co-authored-by: AbdullahM0hamed<AbdullahM0hamed@users.noreply.github.com>
2020-09-10 17:06:49 -04:00
Jobobby04
d86f3ffad8
Add a custom view change handler, makes it fade only one way
2020-08-19 02:08:58 -04:00
Jobobby04
c41148b465
Make animations smoother, add change handlers to bottom nav transactions, make animations go by their default value instead of a custom fast one
2020-08-18 22:23:39 -04:00
Jobobby04
a6b98e24dc
Undo linting
2020-08-15 15:57:07 -04:00
Jobobby04
bc549c56d6
Automatic linting fixes
2020-08-14 18:41:20 -04:00
arkon
b4b4497e7e
Lift toolbar on scroll in extension details and manga controllers
...
(cherry picked from commit 748a7201991cb42fa7d9fef0d229a331dcc4039a)
2020-08-12 00:33:17 -04:00
arkon
f21ef47c87
Fix weird backstack behaviour after clearing database
...
Shouldn't affect anything since controllers are recreated when entering different sections.
(cherry picked from commit abd69d4f91b1a97a681fdb8a21174e3ec61cda7b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2020-07-25 22:18:59 -04:00
arkon
17e5ebd171
Hide manga title in toolbar when at top
...
(cherry picked from commit bdc441a5be2503ff35c783d37e44ebd74b87a2b1)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2020-07-25 21:29:33 -04:00
arkon
8ab2a823b5
Speed up controller fade and tab expansion animations
...
(cherry picked from commit 4809d06d042f0f7758b801deed0d077f820f119c)
2020-07-12 16:39:58 -04:00
arkon
27ad39b6ce
Attach some FABs and snackbars to root CoordinatorLayout
...
Fixes some issues around snackbars sometimes being out of view.
(cherry picked from commit 479eb1ba71e5dc0529f521a9cc4268eb731dc83a)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2020-07-12 15:41:11 -04:00
Jobobby04
5cc46b1532
Lint
2020-07-09 16:14:29 -04:00
tatsuya25
03d8425686
update BaseController.kt ( #3423 )
...
(cherry picked from commit d8b1f60581617c3536e8314d9c6da7b21a444937)
2020-07-09 16:05:37 -04:00
Jobobby04
4ef72194bb
Cleanup resources and put comments where SY code is different from preview code
2020-06-19 20:50:16 -04:00
arkon
6641a7480c
Use getEnum for theme preferences too
...
(cherry picked from commit f430b6f853cb61734d4c31d84be970aad94d1639)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceValues.kt
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/activity/BaseActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt
2020-05-25 15:20:18 -04:00
arkon
ef3f4c2e17
Convert rotation to FlowPreference, remove some unused subscriptions code
...
Also remove EH lock code(was broken because of RxController changes)
(cherry picked from commit d46a742a43d23c62aecf203e21a5221a06195131)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2020-05-10 16:25:07 -04:00
jobobby04
23ac3d18e5
Optimize imports, disallow wildcard imports because of klint, run linter
2020-05-03 01:36:21 -04:00
Rani Sargees
4d8f44ddae
merge double upstream
2020-05-02 23:39:46 -04:00
arkon
3f63b320c4
Linting fixes
2020-04-25 14:24:45 -04:00
arkon
53a3be0703
Migrate more preferences
2020-04-22 22:19:21 -04:00
TacoTheDank
415df2357c
JDK8, lint fixing ( #2888 )
...
* Use Kotlin JDK8
* Satisfy a ton of lints
* Run res/layout files (and manifest) through reformatter
2020-04-18 14:47:22 -04:00