diff --git a/app/src/main/java/io/legado/app/help/config/AppConfig.kt b/app/src/main/java/io/legado/app/help/config/AppConfig.kt index 65fc5f53f..1ce8d8a80 100644 --- a/app/src/main/java/io/legado/app/help/config/AppConfig.kt +++ b/app/src/main/java/io/legado/app/help/config/AppConfig.kt @@ -36,6 +36,7 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener { var clickActionBC = appCtx.getPrefInt(PreferKey.clickActionBC, 1) var clickActionBR = appCtx.getPrefInt(PreferKey.clickActionBR, 1) var themeMode = appCtx.getPrefString(PreferKey.themeMode, "0") + var useDefaultCover = appCtx.getPrefBoolean(PreferKey.useDefaultCover, false) override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) { when (key) { @@ -43,6 +44,7 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener { themeMode = appCtx.getPrefString(PreferKey.themeMode, "0") isEInkMode = themeMode == "3" } + PreferKey.clickActionTL -> clickActionTL = appCtx.getPrefInt(PreferKey.clickActionTL, 2) @@ -80,6 +82,9 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener { PreferKey.antiAlias -> useAntiAlias = appCtx.getPrefBoolean(PreferKey.antiAlias) + PreferKey.useDefaultCover -> useDefaultCover = + appCtx.getPrefBoolean(PreferKey.useDefaultCover, false) + } } @@ -132,9 +137,6 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener { } } - val useDefaultCover: Boolean - get() = appCtx.getPrefBoolean(PreferKey.useDefaultCover, false) - val isTransparentStatusBar: Boolean get() = appCtx.getPrefBoolean(PreferKey.transparentStatusBar, true) diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterList.kt b/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterList.kt index 0cc9358ff..2899638fa 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterList.kt +++ b/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterList.kt @@ -79,7 +79,10 @@ class BooksAdapterList( private fun upLastUpdateTime(binding: ItemBookshelfListBinding, item: Book) { if (AppConfig.showLastUpdateTime && !item.isLocal) { - binding.tvLastUpdateTime.text = item.latestChapterTime.toTimeAgo() + val time = item.latestChapterTime.toTimeAgo() + if (binding.tvLastUpdateTime.text != time) { + binding.tvLastUpdateTime.text = time + } } else { binding.tvLastUpdateTime.text = "" } diff --git a/app/src/main/res/layout/item_bookshelf_list.xml b/app/src/main/res/layout/item_bookshelf_list.xml index f70a81808..2c2787616 100644 --- a/app/src/main/res/layout/item_bookshelf_list.xml +++ b/app/src/main/res/layout/item_bookshelf_list.xml @@ -8,6 +8,7 @@ android:background="@drawable/bg_item_focused_on_tv" android:clickable="true" android:focusable="true" + android:scrollbars="none" tools:ignore="UnusedAttribute">