fixup! Implement #817 (#821)

This commit is contained in:
FooIbar authored and tarsin committed 2023-02-19 08:04:08 +08:00
1 parent a644a1cee1
commit 39f40ed906
2 files changed
+21 -19

No files matched your search

@@ -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
};
/********************
@@ -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<Preference>(it)
preferenceScreen.removePreference(preference!!)
}
}
findPreference<Preference>(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<Preference>(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
}
}
}
}