diff --git a/app/src/main/java/chat/vojo/proxy/ui/SitesScreen.kt b/app/src/main/java/chat/vojo/proxy/ui/SitesScreen.kt index 36939ad..56488b3 100644 --- a/app/src/main/java/chat/vojo/proxy/ui/SitesScreen.kt +++ b/app/src/main/java/chat/vojo/proxy/ui/SitesScreen.kt @@ -110,15 +110,22 @@ fun SitesScreen( } Spacer(Modifier.height(12.dp)) + SectionLabel("Сайты из списка") + Spacer(Modifier.height(6.dp)) ModeToggle(routingMode, onSetMode) Spacer(Modifier.height(6.dp)) Text( when (routingMode) { - RoutingMode.PROXY_ALL -> "Сайты из списка идут напрямую, остальной трафик — через прокси." - RoutingMode.DIRECT_ALL -> "Сайты из списка идут через прокси, остальной трафик — напрямую." + RoutingMode.PROXY_ALL -> "Остальной трафик идёт через прокси." + RoutingMode.DIRECT_ALL -> "Остальной трафик идёт напрямую." }, color = Vojo.faint, fontSize = 12.sp, ) + Spacer(Modifier.height(2.dp)) + Text( + "С учётом фильтра из вкладки «Приложения».", + color = Vojo.faint, fontSize = 11.sp, + ) Spacer(Modifier.height(12.dp)) // Manual suffix domain (example.com covers subdomains). @@ -274,8 +281,10 @@ private fun ModeToggle(mode: RoutingMode, onSet: (RoutingMode) -> Unit) { Row( Modifier.fillMaxWidth().clip(RoundedCornerShape(12.dp)).background(Vojo.bgPanel).border(1.dp, Vojo.divider, RoundedCornerShape(12.dp)).padding(3.dp), ) { - ModePill("Всё через прокси", mode == RoutingMode.PROXY_ALL, Modifier.weight(1f)) { onSet(RoutingMode.PROXY_ALL) } - ModePill("Всё напрямую", mode == RoutingMode.DIRECT_ALL, Modifier.weight(1f)) { onSet(RoutingMode.DIRECT_ALL) } + // The toggle states what the LISTED sites do: «через прокси» = list proxied, rest direct + // (DIRECT_ALL); «напрямую» = list bypasses the proxy, rest proxied (PROXY_ALL). + ModePill("через прокси", mode == RoutingMode.DIRECT_ALL, Modifier.weight(1f)) { onSet(RoutingMode.DIRECT_ALL) } + ModePill("напрямую", mode == RoutingMode.PROXY_ALL, Modifier.weight(1f)) { onSet(RoutingMode.PROXY_ALL) } } }