feat: save selected mirror
This commit is contained in:
@@ -200,6 +200,9 @@
|
||||
<setting name="proxyPort" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="selectedMirror" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
</AndroidSideloader.Properties.Settings>
|
||||
<AndroidADB.Sideloader.Properties.Settings>
|
||||
<setting name="checkForUpdates" serializeAs="String">
|
||||
|
||||
13
MainForm.cs
13
MainForm.cs
@@ -2845,7 +2845,15 @@ namespace AndroidSideloader
|
||||
{
|
||||
await Task.Run(() => remotesList.Invoke(() =>
|
||||
{
|
||||
remotesList.SelectedIndex = 0;
|
||||
if (!string.IsNullOrWhiteSpace(settings.selectedMirror))
|
||||
{
|
||||
int i = remotesList.Items.IndexOf(settings.selectedMirror);
|
||||
if (i >= 0)
|
||||
remotesList.SelectedIndex = i;
|
||||
else
|
||||
remotesList.SelectedIndex = 0;
|
||||
}
|
||||
|
||||
string selectedRemote = remotesList.SelectedItem.ToString();
|
||||
currentRemote = "";
|
||||
|
||||
@@ -4645,6 +4653,9 @@ If the problem persists, visit our Telegram (https://t.me/VRPirates) or Discord
|
||||
remotesList.Invoke(() => { currentRemote = "VRP-mirror" + selectedRemote; });
|
||||
}
|
||||
|
||||
settings.selectedMirror = selectedRemote;
|
||||
settings.Save();
|
||||
|
||||
await refreshCurrentMirror("Refreshing App List...");
|
||||
UpdateStatusLabels();
|
||||
}
|
||||
|
||||
@@ -191,5 +191,7 @@
|
||||
<Setting Name="proxyPort" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="selectedMirror" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Settings>
|
||||
</SettingsFile>
|
||||
@@ -135,6 +135,7 @@ namespace AndroidSideloader.Utilities
|
||||
public bool useProxy { get; set; } = false;
|
||||
public string ProxyAddress { get; set; } = string.Empty;
|
||||
public string ProxyPort { get; set; } = string.Empty;
|
||||
public string selectedMirror { get; set; } = string.Empty;
|
||||
public bool TrailersEnabled { get; set; } = true;
|
||||
public bool UseGalleryView { get; set; } = true;
|
||||
private SettingsManager()
|
||||
@@ -259,6 +260,7 @@ namespace AndroidSideloader.Utilities
|
||||
useProxy = false;
|
||||
ProxyAddress = string.Empty;
|
||||
ProxyPort = string.Empty;
|
||||
selectedMirror = string.Empty;
|
||||
TrailersEnabled = true;
|
||||
UseGalleryView = true;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user