diff --git a/src/settings-ui/Settings.UI/SettingsXAML/Views/LightSwitchPage.xaml b/src/settings-ui/Settings.UI/SettingsXAML/Views/LightSwitchPage.xaml index c9f68107d3..1303ca10e2 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/Views/LightSwitchPage.xaml +++ b/src/settings-ui/Settings.UI/SettingsXAML/Views/LightSwitchPage.xaml @@ -230,13 +230,13 @@ Visibility="Collapsed" /> - + RowSpacing="12" + Visibility="Collapsed"> @@ -278,6 +278,7 @@ + diff --git a/src/settings-ui/Settings.UI/SettingsXAML/Views/LightSwitchPage.xaml.cs b/src/settings-ui/Settings.UI/SettingsXAML/Views/LightSwitchPage.xaml.cs index d10b62142c..666e8f47a0 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/Views/LightSwitchPage.xaml.cs +++ b/src/settings-ui/Settings.UI/SettingsXAML/Views/LightSwitchPage.xaml.cs @@ -157,13 +157,14 @@ namespace Microsoft.PowerToys.Settings.UI.Views SyncLoader.IsActive = false; SyncLoader.Visibility = Visibility.Collapsed; LocationDialog.IsPrimaryButtonEnabled = true; + LocationResultPanel.Visibility = Visibility.Visible; } catch (Exception ex) { SyncButton.IsEnabled = true; SyncLoader.IsActive = false; System.Diagnostics.Debug.WriteLine("Location error: " + ex.Message); - LocationDialog.IsPrimaryButtonEnabled = false; + VisualStateManager.GoToState(this, "DisabledLocationState", true); } } @@ -297,6 +298,7 @@ namespace Microsoft.PowerToys.Settings.UI.Views private async void SyncLocationButton_Click(object sender, RoutedEventArgs e) { LocationDialog.IsPrimaryButtonEnabled = false; + LocationResultPanel.Visibility = Visibility.Collapsed; await LocationDialog.ShowAsync(); } @@ -324,6 +326,7 @@ namespace Microsoft.PowerToys.Settings.UI.Views ViewModel.SelectedCity = location; CityAutoSuggestBox.Text = $"{location.City}, {location.Country}"; LocationDialog.IsPrimaryButtonEnabled = true; + LocationResultPanel.Visibility = Visibility.Visible; } } }