исправлено отображение системных действий в предпросмотре, добавлено прокси на экран входа, вроде как добавлена поддержка socks5 прокси

This commit is contained in:
needle10
2025-11-16 22:47:49 +03:00
parent d479b77ad9
commit fb96dd0996
7 changed files with 392 additions and 52 deletions

View File

@@ -1,5 +1,3 @@
import 'package:flutter/material.dart';
import 'package:gwid/proxy_service.dart';
import 'package:gwid/proxy_settings.dart';
@@ -40,7 +38,6 @@ class _ProxySettingsScreenState extends State<ProxySettingsScreen> {
});
}
Future<void> _testProxyConnection() async {
if (_formKey.currentState?.validate() != true) {
return;
@@ -49,7 +46,6 @@ class _ProxySettingsScreenState extends State<ProxySettingsScreen> {
_isTesting = true;
});
final settingsToTest = ProxySettings(
isEnabled: true, // Для теста прокси всегда должен быть включен
protocol: _settings.protocol,
@@ -164,12 +160,7 @@ class _ProxySettingsScreenState extends State<ProxySettingsScreen> {
border: OutlineInputBorder(),
),
items: ProxyProtocol.values
.where(
(p) =>
p != ProxyProtocol.socks4 &&
p != ProxyProtocol.socks5,
)
.where((p) => p != ProxyProtocol.socks4)
.map(
(protocol) => DropdownMenuItem(
value: protocol,