diff --git a/v2rayN/v2rayN.Desktop/Views/ProfilesView.axaml.cs b/v2rayN/v2rayN.Desktop/Views/ProfilesView.axaml.cs index b025c114..39f318f1 100644 --- a/v2rayN/v2rayN.Desktop/Views/ProfilesView.axaml.cs +++ b/v2rayN/v2rayN.Desktop/Views/ProfilesView.axaml.cs @@ -425,10 +425,14 @@ public partial class ProfilesView : ReactiveUserControl item2.Width = new DataGridLength(item.Width, DataGridLengthUnitType.Pixel); item2.DisplayIndex = displayIndex++; } - if (item.Name.ToLower().StartsWith("to")) + if (item.Name.StartsWith("to", StringComparison.CurrentCultureIgnoreCase)) { item2.IsVisible = _config.GuiItem.EnableStatistics; } + if (item.Name.Equals("IpInfo", StringComparison.CurrentCultureIgnoreCase)) + { + item2.IsVisible = _config.SpeedTestItem.IPAPIUrl.IsNotEmpty(); + } } } } diff --git a/v2rayN/v2rayN/Views/ProfilesView.xaml.cs b/v2rayN/v2rayN/Views/ProfilesView.xaml.cs index 1db64f34..542a0e22 100644 --- a/v2rayN/v2rayN/Views/ProfilesView.xaml.cs +++ b/v2rayN/v2rayN/Views/ProfilesView.xaml.cs @@ -378,10 +378,14 @@ public partial class ProfilesView item2.Width = item.Width; item2.DisplayIndex = displayIndex++; } - if (item.Name.ToLower().StartsWith("to")) + if (item.Name.StartsWith("to", StringComparison.CurrentCultureIgnoreCase)) { item2.Visibility = _config.GuiItem.EnableStatistics ? Visibility.Visible : Visibility.Hidden; } + if (item.Name.Equals("IpInfo", StringComparison.CurrentCultureIgnoreCase)) + { + item2.Visibility = _config.SpeedTestItem.IPAPIUrl.IsNotEmpty() ? Visibility.Visible : Visibility.Hidden; + } } } }