From ca5f40704e6025392d90c2413ede6567f660f98e Mon Sep 17 00:00:00 2001
From: Horis <821938089@qq.com>
Date: Tue, 6 Feb 2024 16:30:29 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/io/legado/app/help/config/AppConfig.kt | 8 +++++---
.../main/bookshelf/style1/books/BooksAdapterList.kt | 5 ++++-
app/src/main/res/layout/item_bookshelf_list.xml | 11 +++++++++++
3 files changed, 20 insertions(+), 4 deletions(-)
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">