From 2c1687c33db84efaf606ea1ddc23d4e404ba8406 Mon Sep 17 00:00:00 2001 From: Gregory Velichko Date: Sun, 21 Apr 2024 12:53:57 +0300 Subject: [PATCH] Hide some settings if they are not available --- lib/pages/settings.dart | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/pages/settings.dart b/lib/pages/settings.dart index b4f9452..372088d 100644 --- a/lib/pages/settings.dart +++ b/lib/pages/settings.dart @@ -367,7 +367,7 @@ class _SettingsPageState extends State { intervalSlider, FutureBuilder( builder: (ctx, val) { - return ((val.data?.version.sdkInt ?? 0) >= 30) || settingsProvider.useShizuku + return (settingsProvider.updateInterval > 0) && (((val.data?.version.sdkInt ?? 0) >= 30) || settingsProvider.useShizuku) ? Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -585,7 +585,8 @@ class _SettingsPageState extends State { ), themeDropdown, height16, - Row( + if (settingsProvider.theme != ThemeSettings.light) + Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Flexible(child: Text(tr('useBlackTheme'))), @@ -593,10 +594,11 @@ class _SettingsPageState extends State { value: settingsProvider.useBlackTheme, onChanged: (value) { settingsProvider.useBlackTheme = value; - }) - ], - ), - height16, + } + ) + ] + ), + height8, useMaterialThemeSwitch, if (!settingsProvider.useMaterialYou) colorPicker, Row(