|  | @@ -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
 | 
	
		
			
				|  |  |          ) {
 |