diff --git a/app/src/main/java/com/hippo/ehviewer/Settings.java b/app/src/main/java/com/hippo/ehviewer/Settings.java index 50d71db4d..ac34b3015 100755 --- a/app/src/main/java/com/hippo/ehviewer/Settings.java +++ b/app/src/main/java/com/hippo/ehviewer/Settings.java @@ -74,6 +74,7 @@ public class Settings { KEY_MY_TAGS, KEY_SHOW_JPN_TITLE, KEY_REQUEST_NEWS, + KEY_REQUEST_NEWS_TIMER, KEY_HIDE_HV_EVENTS }; /******************** diff --git a/app/src/main/java/com/hippo/ehviewer/ui/fragment/EhFragment.kt b/app/src/main/java/com/hippo/ehviewer/ui/fragment/EhFragment.kt index 693289b06..0d042886c 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/fragment/EhFragment.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/fragment/EhFragment.kt @@ -62,6 +62,7 @@ class EhFragment : BasePreferenceFragment() { thumbResolution!!.setSummaryProvider { getString(R.string.settings_eh_thumb_resolution_summary, (it as ListPreference).entry) } + if (!EhTagDatabase.isTranslatable(requireActivity())) { preferenceScreen.removePreference(showTagTranslations) preferenceScreen.removePreference(tagTranslationsSource!!) @@ -71,26 +72,26 @@ class EhFragment : BasePreferenceFragment() { val preference = findPreference(it) preferenceScreen.removePreference(preference!!) } - } - - findPreference(Settings.KEY_REQUEST_NEWS_TIMER)!!.apply { - setOnPreferenceClickListener { - MaterialTimePicker.Builder() - .apply { - schedHour?.let { setHour(it) } - schedMinute?.let { setMinute(it) } - } - .setTimeFormat(CLOCK_12H) - .build() - .apply { - addOnPositiveButtonClickListener { - Settings.putInt(Settings.KEY_REQUEST_NEWS_TIMER_HOUR, hour) - Settings.putInt(Settings.KEY_REQUEST_NEWS_TIMER_MINUTE, minute) - updateDailyCheckWork(requireContext()) + } else { + findPreference(Settings.KEY_REQUEST_NEWS_TIMER)!!.apply { + setOnPreferenceClickListener { + MaterialTimePicker.Builder() + .apply { + schedHour?.let { setHour(it) } + schedMinute?.let { setMinute(it) } } - } - .show(childFragmentManager, null) - false + .setTimeFormat(CLOCK_12H) + .build() + .apply { + addOnPositiveButtonClickListener { + Settings.putInt(Settings.KEY_REQUEST_NEWS_TIMER_HOUR, hour) + Settings.putInt(Settings.KEY_REQUEST_NEWS_TIMER_MINUTE, minute) + updateDailyCheckWork(requireContext()) + } + } + .show(childFragmentManager, null) + false + } } } }