mirror of
https://github.com/SpaceTimee/Sheas-Cealer.git
synced 2025-07-13 21:02:08 +08:00
1.1.1 -> 1.1.2 第32次更新
This commit is contained in:
parent
23241c8a5e
commit
dafd160c70
18
Consts/MainMultilangConst.Designer.cs
generated
18
Consts/MainMultilangConst.Designer.cs
generated
@ -222,6 +222,24 @@ namespace Sheas_Cealer.Consts {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 查找类似 Edit Hosts Conf 的本地化字符串。
|
||||||
|
/// </summary>
|
||||||
|
public static string EditHostsConfButtonContent {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("EditHostsConfButtonContent", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 查找类似 Click to edit hosts conf 的本地化字符串。
|
||||||
|
/// </summary>
|
||||||
|
public static string EditHostsConfButtonToolTip {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("EditHostsConfButtonToolTip", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 Edit Local Host 的本地化字符串。
|
/// 查找类似 Edit Local Host 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -126,6 +126,12 @@
|
|||||||
<data name="BrowserPathSettingsModeName" xml:space="preserve">
|
<data name="BrowserPathSettingsModeName" xml:space="preserve">
|
||||||
<value>Browser Path</value>
|
<value>Browser Path</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="EditHostsConfButtonContent" xml:space="preserve">
|
||||||
|
<value>Edit Hosts Conf</value>
|
||||||
|
</data>
|
||||||
|
<data name="EditHostsConfButtonToolTip" xml:space="preserve">
|
||||||
|
<value>Click to edit hosts conf</value>
|
||||||
|
</data>
|
||||||
<data name="EditLocalHostButtonContent" xml:space="preserve">
|
<data name="EditLocalHostButtonContent" xml:space="preserve">
|
||||||
<value>Edit Local Host</value>
|
<value>Edit Local Host</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -126,6 +126,12 @@
|
|||||||
<data name="BrowserPathSettingsModeName" xml:space="preserve">
|
<data name="BrowserPathSettingsModeName" xml:space="preserve">
|
||||||
<value>文件路径</value>
|
<value>文件路径</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="EditHostsConfButtonContent" xml:space="preserve">
|
||||||
|
<value>编辑 Hosts 配置</value>
|
||||||
|
</data>
|
||||||
|
<data name="EditHostsConfButtonToolTip" xml:space="preserve">
|
||||||
|
<value>点击编辑 Hosts 配置</value>
|
||||||
|
</data>
|
||||||
<data name="EditLocalHostButtonContent" xml:space="preserve">
|
<data name="EditLocalHostButtonContent" xml:space="preserve">
|
||||||
<value>编辑本地规则</value>
|
<value>编辑本地规则</value>
|
||||||
</data>
|
</data>
|
||||||
@ -265,7 +271,7 @@
|
|||||||
<value>它死了,你是 Sheas Cealer 的英雄</value>
|
<value>它死了,你是 Sheas Cealer 的英雄</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="_GameStartMsg" xml:space="preserve">
|
<data name="_GameStartMsg" xml:space="preserve">
|
||||||
<value>不,求你杀了我,我...控制不住自己了...</value>
|
<value>不,求你杀了我,我...控制不住了...</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="_HostErrorMsg" xml:space="preserve">
|
<data name="_HostErrorMsg" xml:space="preserve">
|
||||||
<value>规则无法识别,请检查伪造规则中是否含有语法错误</value>
|
<value>规则无法识别,请检查伪造规则中是否含有语法错误</value>
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Globalization;
|
|
||||||
using System.Windows.Data;
|
|
||||||
|
|
||||||
namespace Sheas_Cealer.Convs;
|
|
||||||
|
|
||||||
internal class MainMihomoButtonIsEnabledConv : IValueConverter
|
|
||||||
{
|
|
||||||
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
|
|
||||||
{
|
|
||||||
bool isMihomoExist = (bool)value;
|
|
||||||
|
|
||||||
return isMihomoExist;
|
|
||||||
}
|
|
||||||
|
|
||||||
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => throw new NotImplementedException();
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Globalization;
|
|
||||||
using System.Windows.Data;
|
|
||||||
|
|
||||||
namespace Sheas_Cealer.Convs;
|
|
||||||
|
|
||||||
internal class MainNginxButtonIsEnabledConv : IValueConverter
|
|
||||||
{
|
|
||||||
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
|
|
||||||
{
|
|
||||||
bool isNginxExist = (bool)value;
|
|
||||||
|
|
||||||
return isNginxExist;
|
|
||||||
}
|
|
||||||
|
|
||||||
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => throw new NotImplementedException();
|
|
||||||
}
|
|
@ -114,15 +114,9 @@
|
|||||||
</MultiBinding>
|
</MultiBinding>
|
||||||
</Button.IsEnabled>
|
</Button.IsEnabled>
|
||||||
</Button>
|
</Button>
|
||||||
<Button Grid.Column="1" Margin="5" d:Content="# # # #"
|
<Button IsEnabled="{Binding IsNginxExist}"
|
||||||
|
Grid.Column="1" Margin="5" d:Content="# # # #"
|
||||||
Click="NginxButton_Click" PreviewMouseDown="NginxButton_PreviewMouseDown">
|
Click="NginxButton_Click" PreviewMouseDown="NginxButton_PreviewMouseDown">
|
||||||
<Button.IsEnabled>
|
|
||||||
<Binding Path="IsNginxExist">
|
|
||||||
<Binding.Converter>
|
|
||||||
<convs:MainNginxButtonIsEnabledConv />
|
|
||||||
</Binding.Converter>
|
|
||||||
</Binding>
|
|
||||||
</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>
|
||||||
@ -145,15 +139,9 @@
|
|||||||
</Binding>
|
</Binding>
|
||||||
</Button.ToolTip>
|
</Button.ToolTip>
|
||||||
</Button>
|
</Button>
|
||||||
<Button Grid.Column="2" Margin="5" d:Content="# # # #"
|
<Button IsEnabled="{Binding IsMihomoExist}"
|
||||||
|
Grid.Column="2" Margin="5" d:Content="# # # #"
|
||||||
Click="MihomoButton_Click" PreviewMouseDown="MihomoButton_PreviewMouseDown">
|
Click="MihomoButton_Click" PreviewMouseDown="MihomoButton_PreviewMouseDown">
|
||||||
<Button.IsEnabled>
|
|
||||||
<Binding Path="IsMihomoExist">
|
|
||||||
<Binding.Converter>
|
|
||||||
<convs:MainMihomoButtonIsEnabledConv />
|
|
||||||
</Binding.Converter>
|
|
||||||
</Binding>
|
|
||||||
</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>
|
||||||
@ -217,9 +205,10 @@
|
|||||||
</Grid>
|
</Grid>
|
||||||
<Grid Grid.Row="3">
|
<Grid Grid.Row="3">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1.6*" />
|
||||||
|
<ColumnDefinition Width="1.7*" />
|
||||||
|
<ColumnDefinition Width="1.6*" />
|
||||||
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="*" />
|
||||||
<ColumnDefinition Width="*" />
|
|
||||||
<ColumnDefinition Width="1.5*" />
|
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<Grid.Visibility>
|
<Grid.Visibility>
|
||||||
<Binding Source="{x:Static consts:MainConst.IsAdmin}" Mode="OneTime">
|
<Binding Source="{x:Static consts:MainConst.IsAdmin}" Mode="OneTime">
|
||||||
@ -230,12 +219,17 @@
|
|||||||
</Grid.Visibility>
|
</Grid.Visibility>
|
||||||
|
|
||||||
<Button x:Name="EditNginxConfButton"
|
<Button x:Name="EditNginxConfButton"
|
||||||
|
IsEnabled="{Binding IsNginxExist}"
|
||||||
Grid.Column="0" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditNginxConfButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditNginxConfButtonToolTip}}"
|
Grid.Column="0" 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 Grid.Column="1" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditMihomoConfButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditMihomoConfButtonToolTip}}"
|
<Button IsEnabled="{Binding IsMihomoExist}"
|
||||||
|
Grid.Column="1" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditMihomoConfButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditMihomoConfButtonToolTip}}"
|
||||||
|
Click="EditConfButton_Click" />
|
||||||
|
<Button x:Name="EditHostsConfButton"
|
||||||
|
Grid.Column="2" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditHostsConfButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditHostsConfButtonToolTip}}"
|
||||||
Click="EditConfButton_Click" />
|
Click="EditConfButton_Click" />
|
||||||
<Button Focusable="False"
|
<Button Focusable="False"
|
||||||
Grid.Column="2" Margin="5" d:Content="# # # #"
|
Grid.Column="3" Margin="5" d:Content="# # # #"
|
||||||
Click="NoClickButton_Click" Cursor="Hand">
|
Click="NoClickButton_Click" Cursor="Hand">
|
||||||
<Button.Content>
|
<Button.Content>
|
||||||
<Binding Path="IsFlashing">
|
<Binding Path="IsFlashing">
|
||||||
|
@ -421,7 +421,8 @@ public partial class MainWin : Window
|
|||||||
{
|
{
|
||||||
Button? senderButton = sender as Button;
|
Button? senderButton = sender as Button;
|
||||||
|
|
||||||
string confPath = Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase!, senderButton == EditNginxConfButton ? "nginx.conf" : "config.yaml");
|
string confPath = senderButton == EditHostsConfButton ? Path.Combine(Registry.LocalMachine.OpenSubKey(@"\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath")?.GetValue("DataBasePath", null)?.ToString() ?? @"C:\Windows\System32\drivers\etc", "hosts") :
|
||||||
|
Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase!, senderButton == EditNginxConfButton ? "nginx.conf" : "config.yaml");
|
||||||
|
|
||||||
if (!File.Exists(confPath))
|
if (!File.Exists(confPath))
|
||||||
File.Create(confPath).Dispose();
|
File.Create(confPath).Dispose();
|
||||||
|
Loading…
Reference in New Issue
Block a user