diff --git a/assets/translations/ar.i18n.json b/assets/translations/ar.i18n.json index 1cd228ad..62a74517 100644 --- a/assets/translations/ar.i18n.json +++ b/assets/translations/ar.i18n.json @@ -105,7 +105,7 @@ "pages": { "home": { "title": "الرئيسية", - "quickSettings": "الإعدادات السريعة" + "quickSettings": "خيارات الإعدادات السريعة" }, "proxies": { "title": "البروكسيات", diff --git a/assets/translations/en.i18n.json b/assets/translations/en.i18n.json index 9d0cc145..4d59c445 100644 --- a/assets/translations/en.i18n.json +++ b/assets/translations/en.i18n.json @@ -99,7 +99,7 @@ "pages": { "home": { "title": "Home", - "quickSettings": "Quick settings" + "quickSettings": "Quick setting options" }, "proxies": { "title": "Proxies", diff --git a/assets/translations/es.i18n.json b/assets/translations/es.i18n.json index 5a3d4b40..08ba2067 100644 --- a/assets/translations/es.i18n.json +++ b/assets/translations/es.i18n.json @@ -99,7 +99,7 @@ "pages": { "home": { "title": "Inicio", - "quickSettings": "Ajustes rápidos" + "quickSettings": "Opciones de ajustes rápidos" }, "proxies": { "title": "Proxies", diff --git a/assets/translations/fa.i18n.json b/assets/translations/fa.i18n.json index a283fa05..541fb4ab 100644 --- a/assets/translations/fa.i18n.json +++ b/assets/translations/fa.i18n.json @@ -99,7 +99,7 @@ "pages": { "home": { "title": "خانه", - "quickSettings": "تنظیمات سریع" + "quickSettings": "گزینه‌های تنظیمات سریع" }, "proxies": { "title": "پروکسی‌ها", diff --git a/assets/translations/fr.i18n.json b/assets/translations/fr.i18n.json index 75c09ecb..d21f7635 100644 --- a/assets/translations/fr.i18n.json +++ b/assets/translations/fr.i18n.json @@ -99,7 +99,7 @@ "pages": { "home": { "title": "Accueil", - "quickSettings": "Réglages rapides" + "quickSettings": "Options de réglages rapides" }, "proxies": { "title": "Proxys", diff --git a/assets/translations/id.i18n.json b/assets/translations/id.i18n.json index 7617fb65..24b88a8a 100644 --- a/assets/translations/id.i18n.json +++ b/assets/translations/id.i18n.json @@ -99,7 +99,7 @@ "pages": { "home": { "title": "Beranda", - "quickSettings": "Pengaturan cepat" + "quickSettings": "Opsi pengaturan cepat" }, "proxies": { "title": "Proxy", diff --git a/assets/translations/pt-BR.i18n.json b/assets/translations/pt-BR.i18n.json index a2933a63..34abc53d 100644 --- a/assets/translations/pt-BR.i18n.json +++ b/assets/translations/pt-BR.i18n.json @@ -99,7 +99,7 @@ "pages": { "home": { "title": "Início", - "quickSettings": "Configurações rápidas" + "quickSettings": "Opções de configurações rápidas" }, "proxies": { "title": "Proxies", diff --git a/assets/translations/ru.i18n.json b/assets/translations/ru.i18n.json index b5e691f0..22b24646 100644 --- a/assets/translations/ru.i18n.json +++ b/assets/translations/ru.i18n.json @@ -103,7 +103,7 @@ "pages": { "home": { "title": "Главная", - "quickSettings": "Быстрые настройки" + "quickSettings": "Опции быстрых настроек" }, "proxies": { "title": "Прокси", diff --git a/assets/translations/tr.i18n.json b/assets/translations/tr.i18n.json index e79cd64c..f2fc5950 100644 --- a/assets/translations/tr.i18n.json +++ b/assets/translations/tr.i18n.json @@ -99,7 +99,7 @@ "pages": { "home": { "title": "Ana Sayfa", - "quickSettings": "Hızlı ayarlar" + "quickSettings": "Hızlı ayar seçenekleri" }, "proxies": { "title": "Proxy'ler", diff --git a/assets/translations/zh-CN.i18n.json b/assets/translations/zh-CN.i18n.json index cae21430..1f80a79f 100644 --- a/assets/translations/zh-CN.i18n.json +++ b/assets/translations/zh-CN.i18n.json @@ -99,7 +99,7 @@ "pages": { "home": { "title": "主页", - "quickSettings": "快速设置" + "quickSettings": "快速设置选项" }, "proxies": { "title": "代理", diff --git a/assets/translations/zh-TW.i18n.json b/assets/translations/zh-TW.i18n.json index 7f78c9b4..f9ba4234 100644 --- a/assets/translations/zh-TW.i18n.json +++ b/assets/translations/zh-TW.i18n.json @@ -99,7 +99,7 @@ "pages": { "home": { "title": "首頁", - "quickSettings": "快速設定" + "quickSettings": "快速設定選項" }, "proxies": { "title": "代理", diff --git a/lib/features/home/widget/home_page.dart b/lib/features/home/widget/home_page.dart index a83d8ced..65d1eba7 100644 --- a/lib/features/home/widget/home_page.dart +++ b/lib/features/home/widget/home_page.dart @@ -60,16 +60,6 @@ class HomePage extends HookConsumerWidget { // material: (context, platform) => MaterialIconButtonData( // tooltip: t.profile.add.buttonText, // )), - if (ref.watch(hasAnyProfileProvider).value ?? false) - Semantics( - key: const ValueKey("profile_quick_settings"), - label: t.pages.home.quickSettings, - child: IconButton( - icon: Icon(Icons.tune_rounded, color: theme.colorScheme.primary), - onPressed: () => ref.read(bottomSheetsNotifierProvider.notifier).showQuickSettings(), - ), - ), - const Gap(8), Semantics( key: const ValueKey("profile_add_button"), label: t.pages.profiles.add, @@ -132,6 +122,7 @@ class HomePage extends HookConsumerWidget { ), ), ActiveProxyFooter(), + Gap(32), ], ), ), @@ -148,6 +139,43 @@ class HomePage extends HookConsumerWidget { ), ), ), + if (ref.watch(hasAnyProfileProvider).value ?? false) + Positioned( + right: 0, + left: 0, + bottom: 0, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Material( + color: theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(16), + topRight: Radius.circular(16), + ), + child: InkWell( + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(16), + topRight: Radius.circular(16), + ), + onTap: () => ref.read(bottomSheetsNotifierProvider.notifier).showQuickSettings(), + child: Container( + height: 32, + padding: const EdgeInsetsDirectional.only(start: 16, end: 8), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text(t.pages.home.quickSettings), + const Gap(4), + const Icon(Icons.arrow_drop_up_rounded, size: 16), + ], + ), + ), + ), + ), + ], + ), + ), ], ), ),