Temp fix for clear db, dont click it

This commit is contained in:
Jobobby04 2021-09-01 18:37:53 -04:00
parent 42d8b97f9b
commit 19a00ce582

View File

@ -6,10 +6,14 @@ import android.content.ActivityNotFoundException
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.provider.Settings import android.provider.Settings
import android.view.ViewGroup
import android.widget.LinearLayout
import android.widget.TextView
import android.widget.Toast import android.widget.Toast
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
import androidx.core.net.toUri import androidx.core.net.toUri
import androidx.core.text.HtmlCompat import androidx.core.text.HtmlCompat
import androidx.core.view.setMargins
import androidx.preference.PreferenceScreen import androidx.preference.PreferenceScreen
import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.dialog.MaterialAlertDialogBuilder
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
@ -42,6 +46,7 @@ import eu.kanade.tachiyomi.util.preference.summaryRes
import eu.kanade.tachiyomi.util.preference.switchPreference import eu.kanade.tachiyomi.util.preference.switchPreference
import eu.kanade.tachiyomi.util.preference.titleRes import eu.kanade.tachiyomi.util.preference.titleRes
import eu.kanade.tachiyomi.util.storage.DiskUtil import eu.kanade.tachiyomi.util.storage.DiskUtil
import eu.kanade.tachiyomi.util.system.dpToPx
import eu.kanade.tachiyomi.util.system.powerManager import eu.kanade.tachiyomi.util.system.powerManager
import eu.kanade.tachiyomi.util.system.toast import eu.kanade.tachiyomi.util.system.toast
import exh.debug.SettingsDebugController import exh.debug.SettingsDebugController
@ -429,7 +434,7 @@ class SettingsAdvancedController : SettingsController() {
) )
val selected = booleanArrayOf(true) val selected = booleanArrayOf(true)
return MaterialAlertDialogBuilder(activity!!) return MaterialAlertDialogBuilder(activity!!)
.setMessage(R.string.clear_database_confirmation) // .setMessage(R.string.clear_database_confirmation)
// SY --> // SY -->
.setMultiChoiceItems(item, selected) { _, _, isChecked -> .setMultiChoiceItems(item, selected) { _, _, isChecked ->
selected[0] = isChecked selected[0] = isChecked
@ -439,7 +444,27 @@ class SettingsAdvancedController : SettingsController() {
(targetController as? SettingsAdvancedController)?.clearDatabase(selected.first()) (targetController as? SettingsAdvancedController)?.clearDatabase(selected.first())
} }
.setNegativeButton(android.R.string.cancel, null) .setNegativeButton(android.R.string.cancel, null)
.create() .create().apply {
LinearLayout(this.context).apply {
layoutParams = LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT
)
TextView(this.context).apply {
layoutParams = LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT
).apply {
setMargins(8.dpToPx)
}
setText(R.string.clear_database_confirmation)
isClickable = false
isFocusable = false
}.let(this::addView)
isClickable = false
isFocusable = false
}.let(listView::addFooterView)
}
} }
} }