2019-08-05 03:27:59 +02:00
|
|
|
package exh.debug
|
|
|
|
|
|
|
|
|
|
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
|
|
|
|
import uy.kohesive.injekt.injectLazy
|
|
|
|
|
|
|
|
|
|
enum class DebugToggles(val default: Boolean) {
|
|
|
|
|
ENABLE_EXH_ROOT_REDIRECT(true),
|
|
|
|
|
ENABLE_DEBUG_OVERLAY(true),
|
2019-08-05 04:55:38 +02:00
|
|
|
PULL_TO_ROOT_WHEN_LOADING_EXH_MANGA_DETAILS(true),
|
|
|
|
|
RESTRICT_EXH_GALLERY_UPDATE_CHECK_FREQUENCY(true);
|
2019-08-05 03:27:59 +02:00
|
|
|
|
|
|
|
|
val prefKey = "eh_debug_toggle_${name.toLowerCase()}"
|
|
|
|
|
|
|
|
|
|
var enabled: Boolean
|
|
|
|
|
get() = prefs.rxPrefs.getBoolean(prefKey, default).get()!!
|
|
|
|
|
set(value) {
|
|
|
|
|
prefs.rxPrefs.getBoolean(prefKey).set(value)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
companion object {
|
|
|
|
|
private val prefs: PreferencesHelper by injectLazy()
|
|
|
|
|
}
|
|
|
|
|
}
|