Cleanup debug menu

This commit is contained in:
SuperDragonXD
2024-07-09 20:28:18 +08:00
parent 1a496e1a15
commit 4d85ec9bf8
2 changed files with 7 additions and 16 deletions
@@ -4,7 +4,6 @@ import android.content.Context
import app.lawnchair.LawnchairApp
import app.lawnchair.allapps.views.SearchItemBackground
import app.lawnchair.allapps.views.SearchResultView.Companion.EXTRA_QUICK_LAUNCH
import app.lawnchair.preferences.PreferenceManager
import app.lawnchair.preferences2.PreferenceManager2
import app.lawnchair.search.LawnchairSearchAdapterProvider
import app.lawnchair.search.adapter.SearchAdapterItem
@@ -169,12 +168,11 @@ sealed class LawnchairSearchAlgorithm(
if (!Utilities.ATLEAST_S) return false
if (!LawnchairApp.isRecentsEnabled) return false
val prefs = PreferenceManager.getInstance(context)
if (!ranCompatibilityCheck) {
ranCompatibilityCheck = true
LawnchairASISearchAlgorithm.checkSearchCompatibility(context)
}
return prefs.deviceSearch.get()
return true
}
fun create(context: Context): LawnchairSearchAlgorithm {
@@ -38,13 +38,13 @@ fun DebugMenuPreferences(
val enableDebug = prefs.enableDebugMenu.getAdapter()
PreferenceLayout(
label = "Debug Menu",
label = "Debug menu",
modifier = modifier,
) {
MainSwitchPreference(adapter = enableDebug, label = "Show Debug Menu") {
MainSwitchPreference(adapter = enableDebug, label = "Show debug menu") {
PreferenceGroup {
ClickablePreference(
label = "Feature Flags",
label = "Feature flags",
onClick = {
Intent(context, SettingsActivity::class.java)
.putExtra(
@@ -55,12 +55,12 @@ fun DebugMenuPreferences(
},
)
ClickablePreference(
label = "Crash Launcher",
label = "Crash launcher",
onClick = { throw RuntimeException("User triggered crash") },
)
}
PreferenceGroup(heading = "Debug Flags") {
PreferenceGroup(heading = "Debug flags") {
flags2.forEach {
SwitchPreference(
adapter = it.getAdapter(),
@@ -91,11 +91,4 @@ private val PreferenceManager2.textFlags: List<Preference<String, String, Prefer
get() = listOf(additionalFonts)
private val PreferenceManager.debugFlags
get() = listOf(
deviceSearch,
searchResultShortcuts,
searchResultPeople,
searchResultPixelTips,
searchResultSettings,
ignoreFeedWhitelist,
)
get() = listOf(ignoreFeedWhitelist)