Skip to content

Commit

Permalink
Warn user when settings is ignored
Browse files Browse the repository at this point in the history
Signed-off-by: validcube <[email protected]>
  • Loading branch information
validcube committed Dec 19, 2023
1 parent caa39ca commit d7859e4
Showing 1 changed file with 22 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,22 +1,29 @@
package app.lawnchair.ui.preferences.destinations

import androidx.compose.foundation.layout.padding
import androidx.compose.material.MaterialTheme
import androidx.compose.material3.Surface
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.navigation.NavGraphBuilder
import app.lawnchair.preferences.getAdapter
import app.lawnchair.preferences.observeAsState
import app.lawnchair.preferences.preferenceManager
import app.lawnchair.preferences2.preferenceManager2
import app.lawnchair.ui.preferences.components.controls.SliderPreference
import app.lawnchair.ui.preferences.components.controls.SwitchPreference
import app.lawnchair.ui.preferences.components.controls.WarningPreference
import app.lawnchair.ui.preferences.components.layout.ExpandAndShrink
import app.lawnchair.ui.preferences.components.layout.PreferenceGroup
import app.lawnchair.ui.preferences.components.layout.PreferenceLayout
import app.lawnchair.ui.preferences.preferenceGraph
import app.lawnchair.util.isOnePlusStock
import com.android.launcher3.BuildConfig
import com.android.launcher3.R
import com.android.launcher3.Utilities

Expand All @@ -33,6 +40,8 @@ fun QuickstepPreferences() {
context.packageManager.getLaunchIntentForPackage("com.google.ar.lens") != null
}

if (BuildConfig.DEBUG) SettingsIsIgnoreWarning()

PreferenceLayout(label = stringResource(id = R.string.quickstep_label)) {
PreferenceGroup(heading = stringResource(id = R.string.general_label)) {
SwitchPreference(
Expand Down Expand Up @@ -94,3 +103,16 @@ fun QuickstepPreferences() {
}
}
}

@Composable
fun SettingsIsIgnoreWarning() {
Surface(
modifier = Modifier.padding(horizontal = 16.dp),
shape = MaterialTheme.shapes.large,
color = androidx.compose.material3.MaterialTheme.colorScheme.errorContainer,
) {
WarningPreference(
text = "You are currently using a development build, this settings will be ignored by Lawnchair"
)
}
}

0 comments on commit d7859e4

Please sign in to comment.