android: remove QS dialog mode

problems with scaling currently; it will be worked upon later
This commit is contained in:
Kavish Devar
2026-04-03 20:33:50 +05:30
parent 0087b871a1
commit 05da27331f
2 changed files with 15 additions and 16 deletions

View File

@@ -18,6 +18,7 @@
package me.kavishdevar.librepods.screens package me.kavishdevar.librepods.screens
//import me.kavishdevar.librepods.utils.RadareOffsetFinder
import android.content.Context import android.content.Context
import android.widget.Toast import android.widget.Toast
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
@@ -77,14 +78,12 @@ import com.kyant.backdrop.backdrops.layerBackdrop
import com.kyant.backdrop.backdrops.rememberLayerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop
import dev.chrisbanes.haze.hazeSource import dev.chrisbanes.haze.hazeSource
import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi
import kotlinx.coroutines.launch
import me.kavishdevar.librepods.R import me.kavishdevar.librepods.R
import me.kavishdevar.librepods.composables.NavigationButton import me.kavishdevar.librepods.composables.NavigationButton
import me.kavishdevar.librepods.composables.StyledScaffold import me.kavishdevar.librepods.composables.StyledScaffold
import me.kavishdevar.librepods.composables.StyledSlider import me.kavishdevar.librepods.composables.StyledSlider
import me.kavishdevar.librepods.composables.StyledToggle import me.kavishdevar.librepods.composables.StyledToggle
import me.kavishdevar.librepods.utils.AACPManager import me.kavishdevar.librepods.utils.AACPManager
//import me.kavishdevar.librepods.utils.RadareOffsetFinder
import kotlin.io.encoding.Base64 import kotlin.io.encoding.Base64
import kotlin.io.encoding.ExperimentalEncodingApi import kotlin.io.encoding.ExperimentalEncodingApi
import kotlin.math.roundToInt import kotlin.math.roundToInt
@@ -302,18 +301,18 @@ fun AppSettingsScreen(navController: NavController) {
description = stringResource(R.string.camera_control_app_description) description = stringResource(R.string.camera_control_app_description)
) )
Spacer(modifier = Modifier.height(16.dp)) // Spacer(modifier = Modifier.height(16.dp))
//
StyledToggle( // StyledToggle(
title = stringResource(R.string.quick_settings_tile), // title = stringResource(R.string.quick_settings_tile),
label = stringResource(R.string.open_dialog_for_controlling), // label = stringResource(R.string.open_dialog_for_controlling),
description = stringResource(R.string.open_dialog_for_controlling_description), // description = stringResource(R.string.open_dialog_for_controlling_description),
checkedState = openDialogForControlling, // checkedState = openDialogForControlling,
onCheckedChange = { // onCheckedChange = {
openDialogForControlling.value = it // openDialogForControlling.value = it
sharedPreferences.edit { putString("qs_click_behavior", if (it) "dialog" else "activity") } // sharedPreferences.edit { putString("qs_click_behavior", if (it) "dialog" else "cycle") }
}, // },
) // )
Spacer(modifier = Modifier.height(16.dp)) Spacer(modifier = Modifier.height(16.dp))

View File

@@ -98,7 +98,7 @@ class AirPodsQSService : TileService() {
Log.d("AirPodsQSService", "onStartListening") Log.d("AirPodsQSService", "onStartListening")
val service = ServiceManager.getService() val service = ServiceManager.getService()
isAirPodsConnected = service?.isConnectedLocally == true isAirPodsConnected = service?.isConnected() == true
currentAncMode = service?.getANC() ?: (NoiseControlMode.OFF.ordinal + 1) currentAncMode = service?.getANC() ?: (NoiseControlMode.OFF.ordinal + 1)
if (currentAncMode == NoiseControlMode.OFF.ordinal + 1 && !isOffModeEnabled()) { if (currentAncMode == NoiseControlMode.OFF.ordinal + 1 && !isOffModeEnabled()) {
@@ -151,7 +151,7 @@ class AirPodsQSService : TileService() {
return return
} }
val clickBehavior = sharedPreferences.getString("qs_click_behavior", "dialog") ?: "dialog" val clickBehavior = "cycle" // sharedPreferences.getString("qs_click_behavior", "dialog") ?: "dialog"
if (clickBehavior == "dialog") { if (clickBehavior == "dialog") {
launchDialogActivity() launchDialogActivity()