|
@@ -28,6 +28,7 @@ import androidx.compose.foundation.lazy.LazyColumn
|
|
|
import androidx.compose.foundation.lazy.items
|
|
|
import androidx.compose.foundation.rememberScrollState
|
|
|
import androidx.compose.foundation.selection.selectable
|
|
|
+import androidx.compose.foundation.shape.RoundedCornerShape
|
|
|
import androidx.compose.foundation.verticalScroll
|
|
|
import androidx.compose.material.icons.Icons
|
|
|
import androidx.compose.material.icons.filled.DarkMode
|
|
@@ -57,6 +58,7 @@ import androidx.compose.runtime.setValue
|
|
|
import androidx.compose.ui.Alignment
|
|
|
import androidx.compose.ui.Modifier
|
|
|
import androidx.compose.ui.draw.alpha
|
|
|
+import androidx.compose.ui.draw.clip
|
|
|
import androidx.compose.ui.draw.scale
|
|
|
import androidx.compose.ui.graphics.Color
|
|
|
import androidx.compose.ui.graphics.ColorFilter
|
|
@@ -142,6 +144,8 @@ fun SettingsTV(navHostController: NavHostController) {
|
|
|
color = MaterialTheme.colorScheme.inversePrimary,
|
|
|
style = MaterialTheme.typography.headlineLarge
|
|
|
)
|
|
|
+ Spacer(modifier = Modifier.height(22.dp))
|
|
|
+
|
|
|
AddRowSettingsColumnTV(
|
|
|
icon = R.drawable.vpn_protocols3x,
|
|
|
text = "VPN Protocols"
|
|
@@ -220,9 +224,10 @@ fun ColumnScope.AddRowSettingsTV(
|
|
|
Row(
|
|
|
modifier = Modifier
|
|
|
.fillMaxWidth()
|
|
|
- .padding(top = topPadding, end = 27.dp)
|
|
|
- .background(Color.Transparent)
|
|
|
- .height(24.dp)
|
|
|
+ .padding(top = 5.dp, end = 27.dp)
|
|
|
+ .clip(RoundedCornerShape(4.dp))
|
|
|
+ .background(Color.White)
|
|
|
+ .height(61.dp)
|
|
|
.pointerInput(Unit) {
|
|
|
detectTapGestures {
|
|
|
onClick()
|
|
@@ -233,7 +238,7 @@ fun ColumnScope.AddRowSettingsTV(
|
|
|
) {
|
|
|
|
|
|
Surface(
|
|
|
- modifier = Modifier.padding(start = 0.dp),
|
|
|
+ modifier = Modifier.padding(start = 20.dp),
|
|
|
color = Color.Transparent
|
|
|
) {
|
|
|
Image(
|
|
@@ -264,7 +269,7 @@ fun ColumnScope.AddRowSettingsTV(
|
|
|
|
|
|
Surface(
|
|
|
modifier = Modifier
|
|
|
- .padding(start = 15.dp)
|
|
|
+ .padding(end = 20.dp)
|
|
|
.align(Alignment.CenterVertically),
|
|
|
color = Color.Transparent
|
|
|
|
|
@@ -309,15 +314,16 @@ fun ColumnScope.AddRowSwitchTV(icon: Int, text: String) {
|
|
|
Row(
|
|
|
modifier = Modifier
|
|
|
.fillMaxWidth()
|
|
|
- .padding(top = 40.dp, end = 13.dp)
|
|
|
- .background(Color.Transparent)
|
|
|
- .height(30.dp),
|
|
|
+ .padding(top = 5.dp, end = 27.dp)
|
|
|
+ .clip(RoundedCornerShape(4.dp))
|
|
|
+ .background(Color.White)
|
|
|
+ .height(61.dp),
|
|
|
horizontalArrangement = Arrangement.Start,
|
|
|
verticalAlignment = Alignment.CenterVertically
|
|
|
) {
|
|
|
|
|
|
Surface(
|
|
|
- modifier = Modifier.padding(start = 0.dp),
|
|
|
+ modifier = Modifier.padding(start = 20.dp),
|
|
|
color = Color.Transparent
|
|
|
) {
|
|
|
Image(
|
|
@@ -355,7 +361,7 @@ fun ColumnScope.AddRowSwitchTV(icon: Int, text: String) {
|
|
|
|
|
|
Surface(
|
|
|
modifier = Modifier
|
|
|
- .padding(start = 0.dp, end = 0.dp)
|
|
|
+ .padding(start = 0.dp, end = 13.dp)
|
|
|
.align(Alignment.CenterVertically),
|
|
|
color = Color.Transparent
|
|
|
) {
|
|
@@ -415,9 +421,10 @@ fun ColumnScope.AddRowSettingsColumnTV(
|
|
|
Row(
|
|
|
modifier = Modifier
|
|
|
.fillMaxWidth()
|
|
|
- .padding(top = 29.dp, end = 27.dp)
|
|
|
- .background(Color.Transparent)
|
|
|
- .height(37.dp)
|
|
|
+ .padding(top = 5.dp, end = 27.dp)
|
|
|
+ .clip(RoundedCornerShape(4.dp))
|
|
|
+ .background(Color.White)
|
|
|
+ .height(61.dp)
|
|
|
// .clickable { isSheetOpen = true }
|
|
|
.pointerInput(Unit) {
|
|
|
detectTapGestures {
|
|
@@ -430,7 +437,7 @@ fun ColumnScope.AddRowSettingsColumnTV(
|
|
|
) {
|
|
|
|
|
|
Surface(
|
|
|
- modifier = Modifier.padding(start = 0.dp),
|
|
|
+ modifier = Modifier.padding(start = 20.dp),
|
|
|
color = Color.Transparent
|
|
|
) {
|
|
|
Image(
|
|
@@ -446,17 +453,21 @@ fun ColumnScope.AddRowSettingsColumnTV(
|
|
|
}
|
|
|
|
|
|
Surface(
|
|
|
- modifier = Modifier.padding(start = 0.dp),
|
|
|
+ modifier = Modifier.padding(start = 0.dp)
|
|
|
+ .align(Alignment.CenterVertically),
|
|
|
color = Color.Transparent
|
|
|
) {
|
|
|
- Column {
|
|
|
+ Column(
|
|
|
+ modifier = Modifier.background(Color.Transparent),
|
|
|
+ verticalArrangement = Arrangement.Center
|
|
|
+ ) {
|
|
|
Text(text = text,
|
|
|
color = MaterialTheme.colorScheme.inversePrimary,
|
|
|
style = MaterialTheme.typography.titleSmall,
|
|
|
maxLines = 1,
|
|
|
modifier = Modifier
|
|
|
.padding(start = 18.dp, end = 0.dp)
|
|
|
- .weight(1f)
|
|
|
+// .weight(1f)
|
|
|
)
|
|
|
Spacer(modifier = Modifier.height(2.dp))
|
|
|
Text(text = selectedProtocol,
|
|
@@ -467,7 +478,7 @@ fun ColumnScope.AddRowSettingsColumnTV(
|
|
|
maxLines = 1,
|
|
|
modifier = Modifier
|
|
|
.padding(start = 18.dp, end = 0.dp)
|
|
|
- .weight(1f)
|
|
|
+// .weight(1f)
|
|
|
.alpha(0.6F),
|
|
|
)
|
|
|
}
|
|
@@ -476,7 +487,7 @@ fun ColumnScope.AddRowSettingsColumnTV(
|
|
|
|
|
|
Surface(
|
|
|
modifier = Modifier
|
|
|
- .padding(start = 15.dp)
|
|
|
+ .padding(end = 20.dp)
|
|
|
.align(Alignment.CenterVertically),
|
|
|
color = Color.Transparent
|
|
|
|
|
@@ -591,20 +602,21 @@ fun ColumnScope.AddRowSettingsSmartTV(
|
|
|
Row(
|
|
|
modifier = Modifier
|
|
|
.fillMaxWidth()
|
|
|
- .padding(top = 40.dp, end = 27.dp)
|
|
|
- .background(Color.Transparent)
|
|
|
+ .padding(top = 5.dp, end = 27.dp)
|
|
|
+ .clip(RoundedCornerShape(4.dp))
|
|
|
+ .background(Color.White)
|
|
|
.pointerInput(Unit) {
|
|
|
detectTapGestures {
|
|
|
isSmartSheetOpen = true
|
|
|
}
|
|
|
}
|
|
|
- .height(30.dp),
|
|
|
+ .height(61.dp),
|
|
|
horizontalArrangement = Arrangement.Start,
|
|
|
verticalAlignment = Alignment.CenterVertically
|
|
|
) {
|
|
|
|
|
|
Surface(
|
|
|
- modifier = Modifier.padding(start = 0.dp),
|
|
|
+ modifier = Modifier.padding(start = 20.dp),
|
|
|
color = Color.Transparent
|
|
|
) {
|
|
|
Image(
|
|
@@ -634,7 +646,7 @@ fun ColumnScope.AddRowSettingsSmartTV(
|
|
|
Spacer(modifier = Modifier.weight(1f))
|
|
|
Surface(
|
|
|
modifier = Modifier
|
|
|
- .padding(start = 15.dp)
|
|
|
+ .padding(end = 20.dp)
|
|
|
.align(Alignment.CenterVertically),
|
|
|
color = Color.Transparent
|
|
|
) {
|