mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-01-18 06:29:44 +08:00
commit
fe4319ad07
@ -10,8 +10,8 @@
|
|||||||
<system:String x:Key="wox_plugin_program_suffixes">索引文件后缀</system:String>
|
<system:String x:Key="wox_plugin_program_suffixes">索引文件后缀</system:String>
|
||||||
<system:String x:Key="wox_plugin_program_reindex">重新索引</system:String>
|
<system:String x:Key="wox_plugin_program_reindex">重新索引</system:String>
|
||||||
<system:String x:Key="wox_plugin_program_indexing">索引中</system:String>
|
<system:String x:Key="wox_plugin_program_indexing">索引中</system:String>
|
||||||
<system:String x:Key="wox_plugin_program_index_start">指数开始菜单</system:String>
|
<system:String x:Key="wox_plugin_program_index_start">索引开始菜单</system:String>
|
||||||
<system:String x:Key="wox_plugin_program_index_registry">指数注册</system:String>
|
<system:String x:Key="wox_plugin_program_index_registry">索引注册表</system:String>
|
||||||
<system:String x:Key="wox_plugin_program_suffixes_header">后缀</system:String>
|
<system:String x:Key="wox_plugin_program_suffixes_header">后缀</system:String>
|
||||||
<system:String x:Key="wox_plugin_program_max_depth_header">最大深度</system:String>
|
<system:String x:Key="wox_plugin_program_max_depth_header">最大深度</system:String>
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ using System.Text;
|
|||||||
using System.Threading;
|
using System.Threading;
|
||||||
using Wox.Infrastructure;
|
using Wox.Infrastructure;
|
||||||
using Wox.Plugin;
|
using Wox.Plugin;
|
||||||
|
using Wox.Core.UserSettings;
|
||||||
|
|
||||||
namespace Wox.Core.Plugin.QueryDispatcher
|
namespace Wox.Core.Plugin.QueryDispatcher
|
||||||
{
|
{
|
||||||
@ -17,6 +18,12 @@ namespace Wox.Core.Plugin.QueryDispatcher
|
|||||||
{
|
{
|
||||||
foreach (PluginPair pair in GetPlugins(query))
|
foreach (PluginPair pair in GetPlugins(query))
|
||||||
{
|
{
|
||||||
|
var customizedPluginConfig = UserSettingStorage.Instance.
|
||||||
|
CustomizedPluginConfigs.FirstOrDefault(o => o.ID == pair.Metadata.ID);
|
||||||
|
if (customizedPluginConfig != null && customizedPluginConfig.Disabled)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
PluginPair localPair = pair;
|
PluginPair localPair = pair;
|
||||||
if (query.IsIntantQuery && PluginManager.IsInstantSearchPlugin(pair.Metadata))
|
if (query.IsIntantQuery && PluginManager.IsInstantSearchPlugin(pair.Metadata))
|
||||||
{
|
{
|
||||||
|
@ -8,6 +8,8 @@ namespace Wox.Converters
|
|||||||
{
|
{
|
||||||
public class StringNullOrEmptyToVisibilityConverter : ConvertorBase<StringNullOrEmptyToVisibilityConverter>
|
public class StringNullOrEmptyToVisibilityConverter : ConvertorBase<StringNullOrEmptyToVisibilityConverter>
|
||||||
{
|
{
|
||||||
|
public StringNullOrEmptyToVisibilityConverter() { }
|
||||||
|
|
||||||
public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
|
public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
|
||||||
{
|
{
|
||||||
return string.IsNullOrEmpty(value as string) ? Visibility.Collapsed : Visibility.Visible;
|
return string.IsNullOrEmpty(value as string) ? Visibility.Collapsed : Visibility.Visible;
|
||||||
|
@ -31,8 +31,8 @@
|
|||||||
<system:String x:Key="actionKeyword">触发关键字</system:String>
|
<system:String x:Key="actionKeyword">触发关键字</system:String>
|
||||||
<system:String x:Key="pluginDirectory">插件目录</system:String>
|
<system:String x:Key="pluginDirectory">插件目录</system:String>
|
||||||
<system:String x:Key="author">作者</system:String>
|
<system:String x:Key="author">作者</system:String>
|
||||||
<system:String x:Key="plugin_init_time">加载耗时:{0}ms</system:String>
|
<system:String x:Key="plugin_init_time">加载耗时 {0}ms</system:String>
|
||||||
<system:String x:Key="plugin_query_time">查询耗时:{0}ms</system:String>
|
<system:String x:Key="plugin_query_time">查询耗时 {0}ms</system:String>
|
||||||
|
|
||||||
<!--设置,主题-->
|
<!--设置,主题-->
|
||||||
<system:String x:Key="theme">主题</system:String>
|
<system:String x:Key="theme">主题</system:String>
|
||||||
|
@ -99,16 +99,16 @@
|
|||||||
<TextBlock Opacity="0.5" VerticalAlignment="Bottom" HorizontalAlignment="Right" x:Name="pluginAuthor" Text="{DynamicResource author}"></TextBlock>
|
<TextBlock Opacity="0.5" VerticalAlignment="Bottom" HorizontalAlignment="Right" x:Name="pluginAuthor" Text="{DynamicResource author}"></TextBlock>
|
||||||
</DockPanel>
|
</DockPanel>
|
||||||
<TextBlock Grid.Row="1" x:Name="pluginSubTitle" Opacity="0.5" ToolTip="{Binding Source=pluginSubTitle, Path=Text}" Visibility="{Binding Source=pluginSubTitle, Path=Text, Converter={converters:StringNullOrEmptyToVisibilityConverter}}" ></TextBlock>
|
<TextBlock Grid.Row="1" x:Name="pluginSubTitle" Opacity="0.5" ToolTip="{Binding Source=pluginSubTitle, Path=Text}" Visibility="{Binding Source=pluginSubTitle, Path=Text, Converter={converters:StringNullOrEmptyToVisibilityConverter}}" ></TextBlock>
|
||||||
<DockPanel Grid.Row="2" Margin="0 8 0 0">
|
<DockPanel Grid.Row="2" Margin="0 10 0 8">
|
||||||
<CheckBox x:Name="cbDisablePlugin" Click="CbDisablePlugin_OnClick">
|
<CheckBox x:Name="cbDisablePlugin" Click="CbDisablePlugin_OnClick">
|
||||||
<TextBlock Text="{DynamicResource disable}"></TextBlock>
|
<TextBlock Text="{DynamicResource disable}"></TextBlock>
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
<TextBlock x:Name="pluginActionKeywordTitle" Margin="20 -2 0 0">
|
<TextBlock x:Name="pluginActionKeywordTitle" Margin="20 0 0 0">
|
||||||
<TextBlock Text="{DynamicResource actionKeyword}"></TextBlock>
|
<TextBlock Text="{DynamicResource actionKeyword}"></TextBlock>
|
||||||
</TextBlock>
|
</TextBlock>
|
||||||
<TextBlock Margin="5 -2 0 0" ToolTip="Change Action Keyword" Cursor="Hand" MouseUp="PluginActionKeyword_OnMouseUp" Foreground="Blue" Text="key" x:Name="pluginActionKeyword"></TextBlock>
|
<TextBlock Margin="5 0 0 0" ToolTip="Change Action Keyword" Cursor="Hand" MouseUp="PluginActionKeyword_OnMouseUp" Foreground="Blue" Text="key" x:Name="pluginActionKeyword"></TextBlock>
|
||||||
<TextBlock Margin="20 -2 0 0" Text="Init time: 0ms" x:Name="pluginInitTime"></TextBlock>
|
<TextBlock Margin="10 0 0 0" Text="Init time: 0ms" x:Name="pluginInitTime"></TextBlock>
|
||||||
<TextBlock Margin="20 -2 0 0" Text="Query time: 0ms" x:Name="pluginQueryTime"></TextBlock>
|
<TextBlock Margin="10 0 0 0" Text="Query time: 0ms" x:Name="pluginQueryTime"></TextBlock>
|
||||||
<TextBlock HorizontalAlignment="Right" Cursor="Hand" MouseUp="tbOpenPluginDirecoty_MouseUp" Foreground="Blue" Text="{DynamicResource pluginDirectory}" x:Name="tbOpenPluginDirecoty"></TextBlock>
|
<TextBlock HorizontalAlignment="Right" Cursor="Hand" MouseUp="tbOpenPluginDirecoty_MouseUp" Foreground="Blue" Text="{DynamicResource pluginDirectory}" x:Name="tbOpenPluginDirecoty"></TextBlock>
|
||||||
</DockPanel>
|
</DockPanel>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
@ -111,7 +111,9 @@ namespace Wox
|
|||||||
cbEnableProxy.Unchecked += (o, e) => DisableProxy();
|
cbEnableProxy.Unchecked += (o, e) => DisableProxy();
|
||||||
cbEnableProxy.IsChecked = UserSettingStorage.Instance.ProxyEnabled;
|
cbEnableProxy.IsChecked = UserSettingStorage.Instance.ProxyEnabled;
|
||||||
tbProxyServer.Text = UserSettingStorage.Instance.ProxyServer;
|
tbProxyServer.Text = UserSettingStorage.Instance.ProxyServer;
|
||||||
tbProxyPort.Text = UserSettingStorage.Instance.ProxyPort.ToString();
|
if (UserSettingStorage.Instance.ProxyPort != 0) {
|
||||||
|
tbProxyPort.Text = UserSettingStorage.Instance.ProxyPort.ToString();
|
||||||
|
}
|
||||||
tbProxyUserName.Text = UserSettingStorage.Instance.ProxyUserName;
|
tbProxyUserName.Text = UserSettingStorage.Instance.ProxyUserName;
|
||||||
tbProxyPassword.Password = UserSettingStorage.Instance.ProxyPassword;
|
tbProxyPassword.Password = UserSettingStorage.Instance.ProxyPassword;
|
||||||
if (UserSettingStorage.Instance.ProxyEnabled)
|
if (UserSettingStorage.Instance.ProxyEnabled)
|
||||||
|
Loading…
Reference in New Issue
Block a user