diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt index bfecb2725..1260b0eed 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt @@ -150,7 +150,7 @@ class ReadMenu @JvmOverloads constructor( bindEvent() } - private fun initView() = binding.run { + private fun initView(reset: Boolean = false) = binding.run { if (AppConfig.isNightTheme) { fabNightTheme.setImageResource(R.drawable.ic_daytime) } else { @@ -164,7 +164,7 @@ class ReadMenu @JvmOverloads constructor( titleBar.setColorFilter(textColor) tvChapterName.setTextColor(lightTextColor) tvChapterUrl.setTextColor(lightTextColor) - } else { + } else if (reset) { val bgColor = context.primaryColor val textColor = context.primaryTextColor titleBar.setTextColor(textColor) @@ -210,7 +210,7 @@ class ReadMenu @JvmOverloads constructor( fun reset() { upColorConfig() - initView() + initView(true) } fun refreshMenuColorFilter() { diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt b/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt index dbbd39a36..c56d5c8bd 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt @@ -77,6 +77,7 @@ class SearchViewModel(application: Application) : BaseViewModel(application) { execute { appDb.searchKeywordDao.get(key)?.let { it.usage = it.usage + 1 + it.lastUseTime = System.currentTimeMillis() appDb.searchKeywordDao.update(it) } ?: appDb.searchKeywordDao.insert(SearchKeyword(key, 1)) }