mirror of
https://github.com/SpaceTimee/Sheas-Cealer.git
synced 2025-07-14 05:12:09 +08:00
1.1.1 -> 1.1.2 第44次更新
This commit is contained in:
parent
c3bcd15084
commit
8e7f0a97cf
@ -228,9 +228,18 @@
|
|||||||
<Button Grid.Column="1" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditUpstreamHostButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditUpstreamHostButtonToolTip}}"
|
<Button Grid.Column="1" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditUpstreamHostButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditUpstreamHostButtonToolTip}}"
|
||||||
Click="EditHostButton_Click" />
|
Click="EditHostButton_Click" />
|
||||||
<Button x:Name="EditNginxConfButton"
|
<Button x:Name="EditNginxConfButton"
|
||||||
IsEnabled="{Binding IsNginxExist}"
|
|
||||||
Grid.Column="2" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditNginxConfButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditNginxConfButtonToolTip}}"
|
Grid.Column="2" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditNginxConfButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditNginxConfButtonToolTip}}"
|
||||||
Click="EditConfButton_Click">
|
Click="EditConfButton_Click">
|
||||||
|
<Button.IsEnabled>
|
||||||
|
<MultiBinding>
|
||||||
|
<MultiBinding.Converter>
|
||||||
|
<convs:MainProxyButtonIsEnabledConv />
|
||||||
|
</MultiBinding.Converter>
|
||||||
|
|
||||||
|
<Binding Path="IsNginxExist" />
|
||||||
|
<Binding Path="IsNginxIniting" />
|
||||||
|
</MultiBinding>
|
||||||
|
</Button.IsEnabled>
|
||||||
<Button.Visibility>
|
<Button.Visibility>
|
||||||
<Binding Source="{x:Static consts:MainConst.IsAdmin}" Mode="OneTime">
|
<Binding Source="{x:Static consts:MainConst.IsAdmin}" Mode="OneTime">
|
||||||
<Binding.Converter>
|
<Binding.Converter>
|
||||||
@ -239,9 +248,18 @@
|
|||||||
</Binding>
|
</Binding>
|
||||||
</Button.Visibility>
|
</Button.Visibility>
|
||||||
</Button>
|
</Button>
|
||||||
<Button IsEnabled="{Binding IsMihomoExist}"
|
<Button Grid.Column="3" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditMihomoConfButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditMihomoConfButtonToolTip}}"
|
||||||
Grid.Column="3" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditMihomoConfButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditMihomoConfButtonToolTip}}"
|
|
||||||
Click="EditConfButton_Click">
|
Click="EditConfButton_Click">
|
||||||
|
<Button.IsEnabled>
|
||||||
|
<MultiBinding>
|
||||||
|
<MultiBinding.Converter>
|
||||||
|
<convs:MainProxyButtonIsEnabledConv />
|
||||||
|
</MultiBinding.Converter>
|
||||||
|
|
||||||
|
<Binding Path="IsMihomoExist" />
|
||||||
|
<Binding Path="IsMihomoIniting" />
|
||||||
|
</MultiBinding>
|
||||||
|
</Button.IsEnabled>
|
||||||
<Button.Visibility>
|
<Button.Visibility>
|
||||||
<Binding Source="{x:Static consts:MainConst.IsAdmin}" Mode="OneTime">
|
<Binding Source="{x:Static consts:MainConst.IsAdmin}" Mode="OneTime">
|
||||||
<Binding.Converter>
|
<Binding.Converter>
|
||||||
|
@ -362,6 +362,18 @@ public partial class MainWin : Window
|
|||||||
ProcessStartInfo processStartInfo = new(hostPath) { UseShellExecute = true };
|
ProcessStartInfo processStartInfo = new(hostPath) { UseShellExecute = true };
|
||||||
Process.Start(processStartInfo);
|
Process.Start(processStartInfo);
|
||||||
}
|
}
|
||||||
|
private void EditConfButton_Click(object sender, RoutedEventArgs e)
|
||||||
|
{
|
||||||
|
Button? senderButton = sender as Button;
|
||||||
|
string confPath = senderButton == EditHostsConfButton ? MainConst.HostsConfPath :
|
||||||
|
senderButton == EditNginxConfButton ? MainConst.NginxConfPath : MainConst.MihomoConfPath;
|
||||||
|
|
||||||
|
if (!File.Exists(confPath))
|
||||||
|
File.Create(confPath).Dispose();
|
||||||
|
|
||||||
|
ProcessStartInfo processStartInfo = new(confPath) { UseShellExecute = true };
|
||||||
|
Process.Start(processStartInfo);
|
||||||
|
}
|
||||||
private async void UpdateUpstreamHostButton_Click(object sender, RoutedEventArgs e)
|
private async void UpdateUpstreamHostButton_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
string newUpstreamHostUrl = (MainPres!.UpstreamUrl.StartsWith("http://") || MainPres!.UpstreamUrl.StartsWith("https://") ? string.Empty : "https://") + MainPres!.UpstreamUrl;
|
string newUpstreamHostUrl = (MainPres!.UpstreamUrl.StartsWith("http://") || MainPres!.UpstreamUrl.StartsWith("https://") ? string.Empty : "https://") + MainPres!.UpstreamUrl;
|
||||||
@ -388,21 +400,8 @@ public partial class MainWin : Window
|
|||||||
Process.Start(new ProcessStartInfo(newUpstreamHostUrl) { UseShellExecute = true });
|
Process.Start(new ProcessStartInfo(newUpstreamHostUrl) { UseShellExecute = true });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ThemesButton_Click(object sender, RoutedEventArgs e) => MainPres!.IsLightTheme = MainPres.IsLightTheme.HasValue ? MainPres.IsLightTheme.Value ? null : true : false;
|
private void ThemesButton_Click(object sender, RoutedEventArgs e) => MainPres!.IsLightTheme = MainPres.IsLightTheme.HasValue ? MainPres.IsLightTheme.Value ? null : true : false;
|
||||||
private void AboutButton_Click(object sender, RoutedEventArgs e) => new AboutWin().ShowDialog();
|
|
||||||
|
|
||||||
private void EditConfButton_Click(object sender, RoutedEventArgs e)
|
|
||||||
{
|
|
||||||
Button? senderButton = sender as Button;
|
|
||||||
string confPath = senderButton == EditHostsConfButton ? MainConst.HostsConfPath :
|
|
||||||
senderButton == EditNginxConfButton ? MainConst.NginxConfPath : MainConst.MihomoConfPath;
|
|
||||||
|
|
||||||
if (!File.Exists(confPath))
|
|
||||||
File.Create(confPath).Dispose();
|
|
||||||
|
|
||||||
ProcessStartInfo processStartInfo = new(confPath) { UseShellExecute = true };
|
|
||||||
Process.Start(processStartInfo);
|
|
||||||
}
|
|
||||||
private async void NoClickButton_Click(object sender, RoutedEventArgs e)
|
private async void NoClickButton_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
if (GameFlashInterval <= 10)
|
if (GameFlashInterval <= 10)
|
||||||
@ -473,6 +472,7 @@ public partial class MainWin : Window
|
|||||||
MessageBox.Show($"{MainConst._GameGradeMsg} {GameFlashInterval}");
|
MessageBox.Show($"{MainConst._GameGradeMsg} {GameFlashInterval}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private void AboutButton_Click(object sender, RoutedEventArgs e) => new AboutWin().ShowDialog();
|
||||||
|
|
||||||
private void ProxyTimer_Tick(object? sender, EventArgs e)
|
private void ProxyTimer_Tick(object? sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user