small ui changes

This commit is contained in:
Kavish Devar
2024-12-16 19:03:29 +05:30
parent 430e1d6c41
commit 8792e992da
4 changed files with 37 additions and 14 deletions

View File

@@ -108,8 +108,8 @@ fun PressAndHoldSettings(navController: NavController) {
} }
} }
HorizontalDivider( HorizontalDivider(
thickness = 2.dp, thickness = 1.5.dp,
color = Color(0xFF4D4D4D).copy(alpha = 0.4f), color = Color(0x40888888),
modifier = Modifier modifier = Modifier
.padding(start = 16.dp) .padding(start = 16.dp)
) )

View File

@@ -109,7 +109,7 @@ fun AirPodsSettingsScreen(dev: BluetoothDevice?, service: AirPodsService,
modifier = Modifier modifier = Modifier
.hazeChild( .hazeChild(
state = hazeState, state = hazeState,
style = CupertinoMaterials.regular(), style = CupertinoMaterials.thick(),
block = { block = {
alpha = alpha =
if (verticalScrollState.value > 55.dp.value * mDensity.floatValue) 1f else 0f if (verticalScrollState.value > 55.dp.value * mDensity.floatValue) 1f else 0f

View File

@@ -29,7 +29,7 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.ArrowBack import androidx.compose.material.icons.automirrored.filled.KeyboardArrowLeft
import androidx.compose.material.icons.filled.Send import androidx.compose.material.icons.filled.Send
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.HorizontalDivider import androidx.compose.material3.HorizontalDivider
@@ -37,6 +37,7 @@ import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton import androidx.compose.material3.IconButton
import androidx.compose.material3.Scaffold import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.material3.TextButton
import androidx.compose.material3.TextField import androidx.compose.material3.TextField
import androidx.compose.material3.TextFieldDefaults import androidx.compose.material3.TextFieldDefaults
import androidx.compose.material3.TopAppBar import androidx.compose.material3.TopAppBar
@@ -48,10 +49,13 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.scale
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.Font
import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.TextFieldValue
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp import androidx.compose.ui.unit.sp
@@ -61,9 +65,9 @@ import dev.chrisbanes.haze.haze
import dev.chrisbanes.haze.hazeChild import dev.chrisbanes.haze.hazeChild
import dev.chrisbanes.haze.materials.CupertinoMaterials import dev.chrisbanes.haze.materials.CupertinoMaterials
import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi
import me.kavishdevar.aln.utils.AirPodsNotifications
import me.kavishdevar.aln.services.AirPodsService
import me.kavishdevar.aln.R import me.kavishdevar.aln.R
import me.kavishdevar.aln.services.AirPodsService
import me.kavishdevar.aln.utils.AirPodsNotifications
@OptIn(ExperimentalMaterial3Api::class, ExperimentalLayoutApi::class) @OptIn(ExperimentalMaterial3Api::class, ExperimentalLayoutApi::class)
@SuppressLint("UnusedMaterial3ScaffoldPaddingParameter") @SuppressLint("UnusedMaterial3ScaffoldPaddingParameter")
@@ -79,16 +83,34 @@ fun DebugScreen(navController: NavController) {
TopAppBar( TopAppBar(
title = { Text("Debug") }, title = { Text("Debug") },
navigationIcon = { navigationIcon = {
IconButton(onClick = { TextButton(
navController.popBackStack() onClick = {
}) { navController.popBackStack()
Icon(Icons.AutoMirrored.Filled.ArrowBack, null) },
shape = RoundedCornerShape(8.dp),
) {
val sharedPreferences = context.getSharedPreferences("settings", Context.MODE_PRIVATE)
Icon(
Icons.AutoMirrored.Filled.KeyboardArrowLeft,
contentDescription = "Back",
tint = if (isSystemInDarkTheme()) Color(0xFF007AFF) else Color(0xFF3C6DF5),
modifier = Modifier.scale(1.5f)
)
Text(
sharedPreferences.getString("name", "AirPods")!!,
style = TextStyle(
fontSize = 18.sp,
fontWeight = FontWeight.Medium,
color = if (isSystemInDarkTheme()) Color(0xFF007AFF) else Color(0xFF3C6DF5),
fontFamily = FontFamily(Font(R.font.sf_pro))
),
)
} }
}, },
modifier = Modifier modifier = Modifier
.hazeChild( .hazeChild(
state = hazeState, state = hazeState,
style = CupertinoMaterials.thin(), style = CupertinoMaterials.thick(),
block = { block = {
alpha = if (listState.firstVisibleItemIndex > 0) { alpha = if (listState.firstVisibleItemIndex > 0) {
1f 1f

View File

@@ -50,9 +50,10 @@ import me.kavishdevar.aln.services.ServiceManager
@Composable() @Composable()
fun RightDivider() { fun RightDivider() {
HorizontalDivider( HorizontalDivider(
color = Color(0xFF4D4D4D).copy(alpha = 0.4f), thickness = 1.5.dp,
thickness = 2.dp, color = Color(0x40888888),
modifier = Modifier.padding(start = 72.dp) modifier = Modifier
.padding(start = 72.dp)
) )
} }