mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
commit
3baaa2d406
40 changed files with 2161 additions and 492 deletions
|
|
@ -145,11 +145,9 @@ namespace Flow.Launcher.Core.Resource
|
||||||
public ResourceDictionary GetResourceDictionary()
|
public ResourceDictionary GetResourceDictionary()
|
||||||
{
|
{
|
||||||
var dict = CurrentThemeResourceDictionary();
|
var dict = CurrentThemeResourceDictionary();
|
||||||
|
|
||||||
Style queryBoxStyle = dict["QueryBoxStyle"] as Style;
|
if (dict["QueryBoxStyle"] is Style queryBoxStyle &&
|
||||||
Style querySuggestionBoxStyle = dict["QuerySuggestionBoxStyle"] as Style;
|
dict["QuerySuggestionBoxStyle"] is Style querySuggestionBoxStyle)
|
||||||
|
|
||||||
if (queryBoxStyle != null && querySuggestionBoxStyle != null)
|
|
||||||
{
|
{
|
||||||
var fontFamily = new FontFamily(Settings.QueryBoxFont);
|
var fontFamily = new FontFamily(Settings.QueryBoxFont);
|
||||||
var fontStyle = FontHelper.GetFontStyleFromInvariantStringOrNormal(Settings.QueryBoxFontStyle);
|
var fontStyle = FontHelper.GetFontStyleFromInvariantStringOrNormal(Settings.QueryBoxFontStyle);
|
||||||
|
|
@ -174,11 +172,12 @@ namespace Flow.Launcher.Core.Resource
|
||||||
querySuggestionBoxStyle.Setters.Add(new Setter(TextBox.FontStretchProperty, fontStretch));
|
querySuggestionBoxStyle.Setters.Add(new Setter(TextBox.FontStretchProperty, fontStretch));
|
||||||
}
|
}
|
||||||
|
|
||||||
Style resultItemStyle = dict["ItemTitleStyle"] as Style;
|
if (dict["ItemTitleStyle"] is Style resultItemStyle &&
|
||||||
Style resultSubItemStyle = dict["ItemSubTitleStyle"] as Style;
|
dict["ItemSubTitleStyle"] is Style resultSubItemStyle &&
|
||||||
Style resultItemSelectedStyle = dict["ItemTitleSelectedStyle"] as Style;
|
dict["ItemSubTitleSelectedStyle"] is Style resultSubItemSelectedStyle &&
|
||||||
Style resultSubItemSelectedStyle = dict["ItemSubTitleSelectedStyle"] as Style;
|
dict["ItemTitleSelectedStyle"] is Style resultItemSelectedStyle &&
|
||||||
if (resultItemStyle != null && resultSubItemStyle != null && resultSubItemSelectedStyle != null && resultItemSelectedStyle != null)
|
dict["ItemHotkeyStyle"] is Style resultHotkeyItemStyle &&
|
||||||
|
dict["ItemHotkeySelectedStyle"] is Style resultHotkeyItemSelectedStyle)
|
||||||
{
|
{
|
||||||
Setter fontFamily = new Setter(TextBlock.FontFamilyProperty, new FontFamily(Settings.ResultFont));
|
Setter fontFamily = new Setter(TextBlock.FontFamilyProperty, new FontFamily(Settings.ResultFont));
|
||||||
Setter fontStyle = new Setter(TextBlock.FontStyleProperty, FontHelper.GetFontStyleFromInvariantStringOrNormal(Settings.ResultFontStyle));
|
Setter fontStyle = new Setter(TextBlock.FontStyleProperty, FontHelper.GetFontStyleFromInvariantStringOrNormal(Settings.ResultFontStyle));
|
||||||
|
|
@ -186,7 +185,9 @@ namespace Flow.Launcher.Core.Resource
|
||||||
Setter fontStretch = new Setter(TextBlock.FontStretchProperty, FontHelper.GetFontStretchFromInvariantStringOrNormal(Settings.ResultFontStretch));
|
Setter fontStretch = new Setter(TextBlock.FontStretchProperty, FontHelper.GetFontStretchFromInvariantStringOrNormal(Settings.ResultFontStretch));
|
||||||
|
|
||||||
Setter[] setters = { fontFamily, fontStyle, fontWeight, fontStretch };
|
Setter[] setters = { fontFamily, fontStyle, fontWeight, fontStretch };
|
||||||
Array.ForEach(new[] { resultItemStyle, resultSubItemStyle, resultItemSelectedStyle, resultSubItemSelectedStyle }, o => Array.ForEach(setters, p => o.Setters.Add(p)));
|
Array.ForEach(
|
||||||
|
new[] { resultItemStyle, resultSubItemStyle, resultItemSelectedStyle, resultSubItemSelectedStyle, resultHotkeyItemStyle, resultHotkeyItemSelectedStyle }, o
|
||||||
|
=> Array.ForEach(setters, p => o.Setters.Add(p)));
|
||||||
}
|
}
|
||||||
|
|
||||||
var windowStyle = dict["WindowStyle"] as Style;
|
var windowStyle = dict["WindowStyle"] as Style;
|
||||||
|
|
@ -236,17 +237,19 @@ namespace Flow.Launcher.Core.Resource
|
||||||
|
|
||||||
public void AddDropShadowEffectToCurrentTheme()
|
public void AddDropShadowEffectToCurrentTheme()
|
||||||
{
|
{
|
||||||
var dict = CurrentThemeResourceDictionary();
|
var dict = GetResourceDictionary();
|
||||||
|
|
||||||
var windowBorderStyle = dict["WindowBorderStyle"] as Style;
|
var windowBorderStyle = dict["WindowBorderStyle"] as Style;
|
||||||
|
|
||||||
var effectSetter = new Setter();
|
var effectSetter = new Setter
|
||||||
effectSetter.Property = Border.EffectProperty;
|
|
||||||
effectSetter.Value = new DropShadowEffect
|
|
||||||
{
|
{
|
||||||
Opacity = 0.9,
|
Property = Border.EffectProperty,
|
||||||
ShadowDepth = 2,
|
Value = new DropShadowEffect
|
||||||
BlurRadius = 15
|
{
|
||||||
|
Opacity = 0.4,
|
||||||
|
ShadowDepth = 2,
|
||||||
|
BlurRadius = 15
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var marginSetter = windowBorderStyle.Setters.FirstOrDefault(setterBase => setterBase is Setter setter && setter.Property == Border.MarginProperty) as Setter;
|
var marginSetter = windowBorderStyle.Setters.FirstOrDefault(setterBase => setterBase is Setter setter && setter.Property == Border.MarginProperty) as Setter;
|
||||||
|
|
@ -261,7 +264,7 @@ namespace Flow.Launcher.Core.Resource
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var baseMargin = (Thickness) marginSetter.Value;
|
var baseMargin = (Thickness)marginSetter.Value;
|
||||||
var newMargin = new Thickness(
|
var newMargin = new Thickness(
|
||||||
baseMargin.Left + ShadowExtraMargin,
|
baseMargin.Left + ShadowExtraMargin,
|
||||||
baseMargin.Top + ShadowExtraMargin,
|
baseMargin.Top + ShadowExtraMargin,
|
||||||
|
|
@ -282,8 +285,8 @@ namespace Flow.Launcher.Core.Resource
|
||||||
|
|
||||||
var effectSetter = windowBorderStyle.Setters.FirstOrDefault(setterBase => setterBase is Setter setter && setter.Property == Border.EffectProperty) as Setter;
|
var effectSetter = windowBorderStyle.Setters.FirstOrDefault(setterBase => setterBase is Setter setter && setter.Property == Border.EffectProperty) as Setter;
|
||||||
var marginSetter = windowBorderStyle.Setters.FirstOrDefault(setterBase => setterBase is Setter setter && setter.Property == Border.MarginProperty) as Setter;
|
var marginSetter = windowBorderStyle.Setters.FirstOrDefault(setterBase => setterBase is Setter setter && setter.Property == Border.MarginProperty) as Setter;
|
||||||
|
|
||||||
if(effectSetter != null)
|
if (effectSetter != null)
|
||||||
{
|
{
|
||||||
windowBorderStyle.Setters.Remove(effectSetter);
|
windowBorderStyle.Setters.Remove(effectSetter);
|
||||||
}
|
}
|
||||||
|
|
@ -371,11 +374,11 @@ namespace Flow.Launcher.Core.Resource
|
||||||
private void SetWindowAccent(Window w, AccentState state)
|
private void SetWindowAccent(Window w, AccentState state)
|
||||||
{
|
{
|
||||||
var windowHelper = new WindowInteropHelper(w);
|
var windowHelper = new WindowInteropHelper(w);
|
||||||
|
|
||||||
// this determines the width of the main query window
|
// this determines the width of the main query window
|
||||||
w.Width = mainWindowWidth;
|
w.Width = mainWindowWidth;
|
||||||
windowHelper.EnsureHandle();
|
windowHelper.EnsureHandle();
|
||||||
|
|
||||||
var accent = new AccentPolicy { AccentState = state };
|
var accent = new AccentPolicy { AccentState = state };
|
||||||
var accentStructSize = Marshal.SizeOf(accent);
|
var accentStructSize = Marshal.SizeOf(accent);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,7 @@ namespace Flow.Launcher.Infrastructure.UserSettings
|
||||||
public string ResultFontStyle { get; set; }
|
public string ResultFontStyle { get; set; }
|
||||||
public string ResultFontWeight { get; set; }
|
public string ResultFontWeight { get; set; }
|
||||||
public string ResultFontStretch { get; set; }
|
public string ResultFontStretch { get; set; }
|
||||||
|
public bool UseGlyphIcons { get; set; } = true;
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
57
Flow.Launcher/Converters/BorderClipConverter.cs
Normal file
57
Flow.Launcher/Converters/BorderClipConverter.cs
Normal file
|
|
@ -0,0 +1,57 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Globalization;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows;
|
||||||
|
using System.Windows.Data;
|
||||||
|
using System.Windows.Media;
|
||||||
|
using System.Windows.Documents;
|
||||||
|
using System.Windows.Shapes;
|
||||||
|
|
||||||
|
// For Clipping inside listbox item
|
||||||
|
|
||||||
|
namespace Flow.Launcher.Converters
|
||||||
|
{
|
||||||
|
public class BorderClipConverter : IMultiValueConverter
|
||||||
|
{
|
||||||
|
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
|
||||||
|
{
|
||||||
|
if (values.Length == 3 && values[0] is double && values[1] is double && values[2] is CornerRadius)
|
||||||
|
{
|
||||||
|
var width = (double)values[0];
|
||||||
|
var height = (double)values[1];
|
||||||
|
Path myPath = new Path();
|
||||||
|
if (width < Double.Epsilon || height < Double.Epsilon)
|
||||||
|
{
|
||||||
|
return Geometry.Empty;
|
||||||
|
}
|
||||||
|
var radius = (CornerRadius)values[2];
|
||||||
|
var radiusHeight = radius.TopLeft;
|
||||||
|
|
||||||
|
// Drawing Round box for bottom round, and rect for top area of listbox.
|
||||||
|
var corner = new RectangleGeometry(new Rect(0, 0, width, height), radius.TopLeft, radius.TopLeft);
|
||||||
|
var box = new RectangleGeometry(new Rect(0, 0, width, radiusHeight), 0, 0);
|
||||||
|
|
||||||
|
GeometryGroup myGeometryGroup = new GeometryGroup();
|
||||||
|
myGeometryGroup.Children.Add(corner);
|
||||||
|
myGeometryGroup.Children.Add(box);
|
||||||
|
|
||||||
|
CombinedGeometry c1 = new CombinedGeometry(GeometryCombineMode.Union, corner, box);
|
||||||
|
myPath.Data = c1;
|
||||||
|
|
||||||
|
myPath.Data.Freeze();
|
||||||
|
return myPath.Data;
|
||||||
|
}
|
||||||
|
|
||||||
|
return DependencyProperty.UnsetValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
|
||||||
|
{
|
||||||
|
throw new NotSupportedException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -6,6 +6,7 @@ using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
using System.Windows.Data;
|
using System.Windows.Data;
|
||||||
|
using System.Windows.Media;
|
||||||
using System.Windows.Documents;
|
using System.Windows.Documents;
|
||||||
|
|
||||||
namespace Flow.Launcher.Converters
|
namespace Flow.Launcher.Converters
|
||||||
|
|
@ -30,7 +31,9 @@ namespace Flow.Launcher.Converters
|
||||||
var currentCharacter = text.Substring(i, 1);
|
var currentCharacter = text.Substring(i, 1);
|
||||||
if (this.ShouldHighlight(highlightData, i))
|
if (this.ShouldHighlight(highlightData, i))
|
||||||
{
|
{
|
||||||
textBlock.Inlines.Add(new Bold(new Run(currentCharacter)));
|
|
||||||
|
textBlock.Inlines.Add(new Run(currentCharacter) { Style = (Style)Application.Current.FindResource("HighlightStyle") });
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,9 @@
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
|
<Content Include="Resources\Segoe Fluent Icons.ttf">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
d:DesignHeight="300" d:DesignWidth="300">
|
d:DesignHeight="300" d:DesignWidth="300">
|
||||||
<Grid>
|
<Grid>
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="150" />
|
|
||||||
<ColumnDefinition Width="125" />
|
<ColumnDefinition Width="125" />
|
||||||
|
<ColumnDefinition Width="160" />
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<TextBox x:Name="tbHotkey" TabIndex="100" VerticalContentAlignment="Center" Grid.Column="0"
|
<TextBlock x:Name="tbMsg" Visibility="Hidden" Margin="8 0 0 0" VerticalAlignment="Center" Grid.Column="0" HorizontalAlignment="Right"/>
|
||||||
PreviewKeyDown="TbHotkey_OnPreviewKeyDown" input:InputMethod.IsInputMethodEnabled="False"/>
|
<TextBox x:Name="tbHotkey" TabIndex="100" VerticalContentAlignment="Center" Grid.Column="1"
|
||||||
<TextBlock x:Name="tbMsg" Visibility="Hidden" Margin="5 0 0 0" VerticalAlignment="Center" Grid.Column="1" />
|
PreviewKeyDown="TbHotkey_OnPreviewKeyDown" input:InputMethod.IsInputMethodEnabled="False" Margin="5 0 18 0"/>
|
||||||
</Grid>
|
</Grid>
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|
@ -38,7 +38,7 @@
|
||||||
<system:String x:Key="hideNotifyIcon">Hide tray icon</system:String>
|
<system:String x:Key="hideNotifyIcon">Hide tray icon</system:String>
|
||||||
<system:String x:Key="querySearchPrecision">Query Search Precision</system:String>
|
<system:String x:Key="querySearchPrecision">Query Search Precision</system:String>
|
||||||
<system:String x:Key="ShouldUsePinyin">Should Use Pinyin</system:String>
|
<system:String x:Key="ShouldUsePinyin">Should Use Pinyin</system:String>
|
||||||
<system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for transliterating Chinese</system:String>
|
<system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese</system:String>
|
||||||
<system:String x:Key="shadowEffectNotAllowed">Shadow effect is not allowed while current theme has blur effect enabled</system:String>
|
<system:String x:Key="shadowEffectNotAllowed">Shadow effect is not allowed while current theme has blur effect enabled</system:String>
|
||||||
|
|
||||||
<!--Setting Plugin-->
|
<!--Setting Plugin-->
|
||||||
|
|
@ -81,8 +81,9 @@
|
||||||
<system:String x:Key="pleaseSelectAnItem">Please select an item</system:String>
|
<system:String x:Key="pleaseSelectAnItem">Please select an item</system:String>
|
||||||
<system:String x:Key="deleteCustomHotkeyWarning">Are you sure you want to delete {0} plugin hotkey?</system:String>
|
<system:String x:Key="deleteCustomHotkeyWarning">Are you sure you want to delete {0} plugin hotkey?</system:String>
|
||||||
<system:String x:Key="queryWindowShadowEffect">Query window shadow effect</system:String>
|
<system:String x:Key="queryWindowShadowEffect">Query window shadow effect</system:String>
|
||||||
<system:String x:Key="shadowEffectCPUUsage">Shadow effect has a substantial usage of GPU.</system:String>
|
<system:String x:Key="shadowEffectCPUUsage">Shadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.</system:String>
|
||||||
<system:String x:Key="shadowEffectPerformance">Not recommended if your computer performance is limited.</system:String>
|
<system:String x:Key="useGlyphUI">Use Segoe Fluent Icons</system:String>
|
||||||
|
<system:String x:Key="useGlyphUIEffect">Use Segoe Fluent Icons for query results where supported</system:String>
|
||||||
|
|
||||||
<!--Setting Proxy-->
|
<!--Setting Proxy-->
|
||||||
<system:String x:Key="proxy">HTTP Proxy</system:String>
|
<system:String x:Key="proxy">HTTP Proxy</system:String>
|
||||||
|
|
|
||||||
|
|
@ -81,8 +81,7 @@
|
||||||
<system:String x:Key="pleaseSelectAnItem">Vyberte položku, prosím</system:String>
|
<system:String x:Key="pleaseSelectAnItem">Vyberte položku, prosím</system:String>
|
||||||
<system:String x:Key="deleteCustomHotkeyWarning">Ste si istý, že chcete odstrániť klávesovú skratku {0} pre plugin?</system:String>
|
<system:String x:Key="deleteCustomHotkeyWarning">Ste si istý, že chcete odstrániť klávesovú skratku {0} pre plugin?</system:String>
|
||||||
<system:String x:Key="queryWindowShadowEffect">Tieňový efekt v poli vyhľadávania</system:String>
|
<system:String x:Key="queryWindowShadowEffect">Tieňový efekt v poli vyhľadávania</system:String>
|
||||||
<system:String x:Key="shadowEffectCPUUsage">Tieňový efekt významne využíva GPU.</system:String>
|
<system:String x:Key="shadowEffectCPUUsage">Tieňový efekt významne využíva GPU. Neodporúča sa, ak je výkon počítača obmedzený.</system:String>
|
||||||
<system:String x:Key="shadowEffectPerformance">Neodporúča sa, ak je výkon počítača obmedzený.</system:String>
|
|
||||||
|
|
||||||
<!--Setting Proxy-->
|
<!--Setting Proxy-->
|
||||||
<system:String x:Key="proxy">HTTP Proxy</system:String>
|
<system:String x:Key="proxy">HTTP Proxy</system:String>
|
||||||
|
|
|
||||||
|
|
@ -76,8 +76,7 @@
|
||||||
<system:String x:Key="pleaseSelectAnItem">请选择一项</system:String>
|
<system:String x:Key="pleaseSelectAnItem">请选择一项</system:String>
|
||||||
<system:String x:Key="deleteCustomHotkeyWarning">你确定要删除插件 {0} 的热键吗?</system:String>
|
<system:String x:Key="deleteCustomHotkeyWarning">你确定要删除插件 {0} 的热键吗?</system:String>
|
||||||
<system:String x:Key="queryWindowShadowEffect">查询窗口阴影效果</system:String>
|
<system:String x:Key="queryWindowShadowEffect">查询窗口阴影效果</system:String>
|
||||||
<system:String x:Key="shadowEffectCPUUsage">阴影效果将占用大量的GPU资源。</system:String>
|
<system:String x:Key="shadowEffectCPUUsage">阴影效果将占用大量的GPU资源。 如果您的计算机性能有限,则不建议使用。</system:String>
|
||||||
<system:String x:Key="shadowEffectPerformance">如果您的计算机性能有限,则不建议使用。</system:String>
|
|
||||||
|
|
||||||
<!--设置,代理-->
|
<!--设置,代理-->
|
||||||
<system:String x:Key="proxy">HTTP 代理</system:String>
|
<system:String x:Key="proxy">HTTP 代理</system:String>
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@
|
||||||
d:DataContext="{d:DesignInstance vm:MainViewModel}">
|
d:DataContext="{d:DesignInstance vm:MainViewModel}">
|
||||||
<Window.Resources>
|
<Window.Resources>
|
||||||
<converters:QuerySuggestionBoxConverter x:Key="QuerySuggestionBoxConverter"/>
|
<converters:QuerySuggestionBoxConverter x:Key="QuerySuggestionBoxConverter"/>
|
||||||
|
<converters:BorderClipConverter x:Key="BorderClipConverter"/>
|
||||||
</Window.Resources>
|
</Window.Resources>
|
||||||
<Window.InputBindings>
|
<Window.InputBindings>
|
||||||
<KeyBinding Key="Escape" Command="{Binding EscCommand}"></KeyBinding>
|
<KeyBinding Key="Escape" Command="{Binding EscCommand}"></KeyBinding>
|
||||||
|
|
@ -45,6 +46,8 @@
|
||||||
<KeyBinding Key="U" Modifiers="Ctrl" Command="{Binding SelectPrevPageCommand}"></KeyBinding>
|
<KeyBinding Key="U" Modifiers="Ctrl" Command="{Binding SelectPrevPageCommand}"></KeyBinding>
|
||||||
<KeyBinding Key="Home" Modifiers="Alt" Command="{Binding SelectFirstResultCommand}"></KeyBinding>
|
<KeyBinding Key="Home" Modifiers="Alt" Command="{Binding SelectFirstResultCommand}"></KeyBinding>
|
||||||
<KeyBinding Key="O" Modifiers="Ctrl" Command="{Binding LoadContextMenuCommand}"></KeyBinding>
|
<KeyBinding Key="O" Modifiers="Ctrl" Command="{Binding LoadContextMenuCommand}"></KeyBinding>
|
||||||
|
<KeyBinding Key="Right" Command="{Binding LoadContextMenuCommand}"></KeyBinding>
|
||||||
|
<KeyBinding Key="Left" Command="{Binding EscCommand}"></KeyBinding>
|
||||||
<KeyBinding Key="H" Modifiers="Ctrl" Command="{Binding LoadHistoryCommand}"></KeyBinding>
|
<KeyBinding Key="H" Modifiers="Ctrl" Command="{Binding LoadHistoryCommand}"></KeyBinding>
|
||||||
<KeyBinding Key="Enter" Modifiers="Ctrl+Shift" Command="{Binding OpenResultCommand}"></KeyBinding>
|
<KeyBinding Key="Enter" Modifiers="Ctrl+Shift" Command="{Binding OpenResultCommand}"></KeyBinding>
|
||||||
<KeyBinding Key="Enter" Modifiers="Shift" Command="{Binding LoadContextMenuCommand}"></KeyBinding>
|
<KeyBinding Key="Enter" Modifiers="Shift" Command="{Binding LoadContextMenuCommand}"></KeyBinding>
|
||||||
|
|
@ -62,13 +65,12 @@
|
||||||
<KeyBinding Key="D9" Modifiers="{Binding OpenResultCommandModifiers}" Command="{Binding OpenResultCommand}" CommandParameter="8"></KeyBinding>
|
<KeyBinding Key="D9" Modifiers="{Binding OpenResultCommandModifiers}" Command="{Binding OpenResultCommand}" CommandParameter="8"></KeyBinding>
|
||||||
</Window.InputBindings>
|
</Window.InputBindings>
|
||||||
<Grid>
|
<Grid>
|
||||||
<Border Style="{DynamicResource WindowBorderStyle}" MouseDown="OnMouseDown" CornerRadius="5" >
|
<Border Style="{DynamicResource WindowBorderStyle}" MouseDown="OnMouseDown">
|
||||||
<StackPanel Orientation="Vertical">
|
<StackPanel Orientation="Vertical">
|
||||||
<Grid>
|
<Grid>
|
||||||
<TextBox x:Name="QueryTextSuggestionBox"
|
<TextBox x:Name="QueryTextSuggestionBox"
|
||||||
Style="{DynamicResource QuerySuggestionBoxStyle}"
|
Style="{DynamicResource QuerySuggestionBoxStyle}"
|
||||||
IsEnabled="False"
|
IsEnabled="False">
|
||||||
Margin="18,0,56,0">
|
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<MultiBinding Converter="{StaticResource QuerySuggestionBoxConverter}">
|
<MultiBinding Converter="{StaticResource QuerySuggestionBoxConverter}">
|
||||||
<Binding ElementName="QueryTextBox" Path="Text"/>
|
<Binding ElementName="QueryTextBox" Path="Text"/>
|
||||||
|
|
@ -82,34 +84,67 @@
|
||||||
PreviewDragOver="OnPreviewDragOver"
|
PreviewDragOver="OnPreviewDragOver"
|
||||||
AllowDrop="True"
|
AllowDrop="True"
|
||||||
Visibility="Visible"
|
Visibility="Visible"
|
||||||
Background="Transparent"
|
Background="Transparent">
|
||||||
Margin="18,0,56,0">
|
|
||||||
<TextBox.ContextMenu>
|
<TextBox.ContextMenu>
|
||||||
<ContextMenu>
|
<ContextMenu>
|
||||||
<MenuItem Command="ApplicationCommands.Cut"/>
|
<MenuItem Command="ApplicationCommands.Cut"/>
|
||||||
<MenuItem Command="ApplicationCommands.Copy"/>
|
<MenuItem Command="ApplicationCommands.Copy"/>
|
||||||
<MenuItem Command="ApplicationCommands.Paste"/>
|
<MenuItem Command="ApplicationCommands.Paste"/>
|
||||||
<Separator />
|
<Separator />
|
||||||
<MenuItem Header="Settings" Click="OnContextMenusForSettingsClick" />
|
<MenuItem Header="{DynamicResource flowlauncher_settings}" Click="OnContextMenusForSettingsClick" />
|
||||||
|
<MenuItem Command="{Binding EscCommand}" Header="Close"/>
|
||||||
</ContextMenu>
|
</ContextMenu>
|
||||||
</TextBox.ContextMenu>
|
</TextBox.ContextMenu>
|
||||||
</TextBox>
|
</TextBox>
|
||||||
<svgc:SvgControl Source="{Binding Image}" HorizontalAlignment="Right" Width="42" Height="42"
|
<Canvas Style="{DynamicResource SearchIconPosition}">
|
||||||
Background="Transparent"/>
|
<Path Data="{DynamicResource SearchIconImg}" Style="{DynamicResource SearchIconStyle}" Margin="0" Stretch="Fill"/>
|
||||||
|
</Canvas>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Line x:Name="ProgressBar" HorizontalAlignment="Right"
|
|
||||||
|
<Grid ClipToBounds="True">
|
||||||
|
<Rectangle Width="Auto" HorizontalAlignment="Stretch" Style="{DynamicResource SeparatorStyle}" />
|
||||||
|
<Line x:Name="ProgressBar" HorizontalAlignment="Right"
|
||||||
Style="{DynamicResource PendingLineStyle}" Visibility="{Binding ProgressBarVisibility, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
Style="{DynamicResource PendingLineStyle}" Visibility="{Binding ProgressBarVisibility, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Y1="0" Y2="0" X2="100" Height="2" Width="752" StrokeThickness="1">
|
Y1="0" Y2="0" X1="-150" X2="-50" Height="2" Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Grid}},Path=ActualWidth}" StrokeThickness="1">
|
||||||
</Line>
|
</Line>
|
||||||
<ContentControl>
|
</Grid>
|
||||||
<flowlauncher:ResultListBox x:Name="ResultListBox" DataContext="{Binding Results}" PreviewMouseDown="OnPreviewMouseButtonDown" />
|
|
||||||
</ContentControl>
|
<Border Style="{DynamicResource WindowRadius}">
|
||||||
<ContentControl>
|
<Border.Clip>
|
||||||
<flowlauncher:ResultListBox DataContext="{Binding ContextMenu}" PreviewMouseDown="OnPreviewMouseButtonDown" />
|
<MultiBinding Converter="{StaticResource BorderClipConverter}">
|
||||||
</ContentControl>
|
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}"/>
|
||||||
<ContentControl>
|
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}"/>
|
||||||
<flowlauncher:ResultListBox DataContext="{Binding History}" PreviewMouseDown="OnPreviewMouseButtonDown" />
|
<Binding Path="CornerRadius" RelativeSource="{RelativeSource Self}"/>
|
||||||
</ContentControl>
|
</MultiBinding>
|
||||||
|
</Border.Clip>
|
||||||
|
<ContentControl>
|
||||||
|
<flowlauncher:ResultListBox x:Name="ResultListBox" DataContext="{Binding Results}" PreviewMouseDown="OnPreviewMouseButtonDown" />
|
||||||
|
</ContentControl>
|
||||||
|
</Border>
|
||||||
|
<Border Style="{DynamicResource WindowRadius}">
|
||||||
|
<Border.Clip>
|
||||||
|
<MultiBinding Converter="{StaticResource BorderClipConverter}">
|
||||||
|
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}"/>
|
||||||
|
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}"/>
|
||||||
|
<Binding Path="CornerRadius" RelativeSource="{RelativeSource Self}"/>
|
||||||
|
</MultiBinding>
|
||||||
|
</Border.Clip>
|
||||||
|
<ContentControl>
|
||||||
|
<flowlauncher:ResultListBox DataContext="{Binding ContextMenu}" PreviewMouseDown="OnPreviewMouseButtonDown" x:Name="ContextMenu"/>
|
||||||
|
</ContentControl>
|
||||||
|
</Border>
|
||||||
|
<Border Style="{DynamicResource WindowRadius}">
|
||||||
|
<Border.Clip>
|
||||||
|
<MultiBinding Converter="{StaticResource BorderClipConverter}">
|
||||||
|
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}"/>
|
||||||
|
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}"/>
|
||||||
|
<Binding Path="CornerRadius" RelativeSource="{RelativeSource Self}"/>
|
||||||
|
</MultiBinding>
|
||||||
|
</Border.Clip>
|
||||||
|
<ContentControl>
|
||||||
|
<flowlauncher:ResultListBox DataContext="{Binding History}" PreviewMouseDown="OnPreviewMouseButtonDown" x:Name="History"/>
|
||||||
|
</ContentControl>
|
||||||
|
</Border>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Border>
|
</Border>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
|
||||||
|
|
@ -207,9 +207,9 @@ namespace Flow.Launcher
|
||||||
|
|
||||||
private void InitProgressbarAnimation()
|
private void InitProgressbarAnimation()
|
||||||
{
|
{
|
||||||
var da = new DoubleAnimation(ProgressBar.X2, ActualWidth + 100,
|
var da = new DoubleAnimation(ProgressBar.X2, ActualWidth + 150,
|
||||||
new Duration(new TimeSpan(0, 0, 0, 0, 1600)));
|
new Duration(new TimeSpan(0, 0, 0, 0, 1600)));
|
||||||
var da1 = new DoubleAnimation(ProgressBar.X1, ActualWidth, new Duration(new TimeSpan(0, 0, 0, 0, 1600)));
|
var da1 = new DoubleAnimation(ProgressBar.X1, ActualWidth + 50, new Duration(new TimeSpan(0, 0, 0, 0, 1600)));
|
||||||
Storyboard.SetTargetProperty(da, new PropertyPath("(Line.X2)"));
|
Storyboard.SetTargetProperty(da, new PropertyPath("(Line.X2)"));
|
||||||
Storyboard.SetTargetProperty(da1, new PropertyPath("(Line.X1)"));
|
Storyboard.SetTargetProperty(da1, new PropertyPath("(Line.X1)"));
|
||||||
_progressBarStoryboard.Children.Add(da);
|
_progressBarStoryboard.Children.Add(da);
|
||||||
|
|
@ -313,25 +313,43 @@ namespace Flow.Launcher
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void OnKeyDown(object sender, KeyEventArgs e)
|
private void OnKeyDown(object sender, KeyEventArgs e)
|
||||||
{
|
{
|
||||||
if (e.Key == Key.Down)
|
switch (e.Key)
|
||||||
{
|
{
|
||||||
_viewModel.SelectNextItemCommand.Execute(null);
|
case Key.Down:
|
||||||
e.Handled = true;
|
_viewModel.SelectNextItemCommand.Execute(null);
|
||||||
}
|
e.Handled = true;
|
||||||
else if (e.Key == Key.Up)
|
break;
|
||||||
{
|
case Key.Up:
|
||||||
_viewModel.SelectPrevItemCommand.Execute(null);
|
_viewModel.SelectPrevItemCommand.Execute(null);
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
}
|
break;
|
||||||
else if (e.Key == Key.PageDown)
|
case Key.PageDown:
|
||||||
{
|
_viewModel.SelectNextPageCommand.Execute(null);
|
||||||
_viewModel.SelectNextPageCommand.Execute(null);
|
e.Handled = true;
|
||||||
e.Handled = true;
|
break;
|
||||||
}
|
case Key.PageUp:
|
||||||
else if (e.Key == Key.PageUp)
|
_viewModel.SelectPrevPageCommand.Execute(null);
|
||||||
{
|
e.Handled = true;
|
||||||
_viewModel.SelectPrevPageCommand.Execute(null);
|
break;
|
||||||
e.Handled = true;
|
case Key.Right:
|
||||||
|
if (_viewModel.SelectedIsFromQueryResults()
|
||||||
|
&& QueryTextBox.CaretIndex == QueryTextBox.Text.Length
|
||||||
|
&& !string.IsNullOrEmpty(QueryTextBox.Text))
|
||||||
|
{
|
||||||
|
_viewModel.LoadContextMenuCommand.Execute(null);
|
||||||
|
e.Handled = true;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Key.Left:
|
||||||
|
if (!_viewModel.SelectedIsFromQueryResults() && QueryTextBox.CaretIndex == 0)
|
||||||
|
{
|
||||||
|
_viewModel.EscCommand.Execute(null);
|
||||||
|
e.Handled = true;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
BIN
Flow.Launcher/Resources/Segoe Fluent Icons.ttf
Normal file
BIN
Flow.Launcher/Resources/Segoe Fluent Icons.ttf
Normal file
Binary file not shown.
|
|
@ -20,6 +20,7 @@
|
||||||
IsSynchronizedWithCurrentItem="True"
|
IsSynchronizedWithCurrentItem="True"
|
||||||
PreviewMouseDown="ListBox_PreviewMouseDown">
|
PreviewMouseDown="ListBox_PreviewMouseDown">
|
||||||
<!--IsSynchronizedWithCurrentItem: http://stackoverflow.com/a/7833798/2833083-->
|
<!--IsSynchronizedWithCurrentItem: http://stackoverflow.com/a/7833798/2833083-->
|
||||||
|
|
||||||
<ListBox.ItemTemplate>
|
<ListBox.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<Button>
|
<Button>
|
||||||
|
|
@ -29,7 +30,7 @@
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
</Button.Template>
|
</Button.Template>
|
||||||
<Button.Content>
|
<Button.Content>
|
||||||
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5"
|
<Grid HorizontalAlignment="Left" VerticalAlignment="Stretch" Margin="0"
|
||||||
Cursor="Hand" UseLayoutRounding="False">
|
Cursor="Hand" UseLayoutRounding="False">
|
||||||
<Grid.Resources>
|
<Grid.Resources>
|
||||||
<converter:HighlightTextConverter x:Key="HighlightTextConverter"/>
|
<converter:HighlightTextConverter x:Key="HighlightTextConverter"/>
|
||||||
|
|
@ -37,33 +38,35 @@
|
||||||
<converter:OpenResultHotkeyVisibilityConverter x:Key="OpenResultHotkeyVisibilityConverter" />
|
<converter:OpenResultHotkeyVisibilityConverter x:Key="OpenResultHotkeyVisibilityConverter" />
|
||||||
</Grid.Resources>
|
</Grid.Resources>
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="32" />
|
<ColumnDefinition Width="60" />
|
||||||
<ColumnDefinition />
|
<ColumnDefinition Width="*"/>
|
||||||
<ColumnDefinition Width="0" />
|
<ColumnDefinition Width="Auto" />
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<Image x:Name="ImageIcon" Width="32" Height="32" HorizontalAlignment="Left"
|
<StackPanel Visibility="{Binding ShowOpenResultHotkey}" Grid.Column="2" Margin="0 0 10 0">
|
||||||
Source="{Binding Image}" Visibility="{Binding ShowIcon}" />
|
<TextBlock Margin="12 0 12 0" Style="{DynamicResource ItemHotkeyStyle}" HorizontalAlignment="Right" Opacity="0.8" VerticalAlignment="Center" Padding="0 10 0 10" x:Name="Hotkey">
|
||||||
<TextBlock Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center"
|
<TextBlock.Visibility>
|
||||||
Text="{Binding Glyph.Glyph}" FontFamily="{Binding Glyph.FontFamily}" FontSize="24"
|
<Binding RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=ListBoxItem}" Converter="{StaticResource ResourceKey=OpenResultHotkeyVisibilityConverter}" />
|
||||||
Visibility="{Binding ShowGlyph}"/>
|
</TextBlock.Visibility>
|
||||||
<Grid Margin="5 0 5 0" Grid.Column="1" HorizontalAlignment="Stretch">
|
<TextBlock.Text>
|
||||||
|
<MultiBinding StringFormat="{}{0}+{1}">
|
||||||
|
<Binding Path="OpenResultModifiers" />
|
||||||
|
<Binding RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=ListBoxItem}" Converter="{StaticResource ResourceKey=OrdinalConverter}" />
|
||||||
|
</MultiBinding>
|
||||||
|
</TextBlock.Text>
|
||||||
|
</TextBlock>
|
||||||
|
</StackPanel>
|
||||||
|
<Border BorderThickness="0" BorderBrush="Transparent" Margin="9 0 0 0">
|
||||||
|
<Image x:Name="ImageIcon" Width="32" Height="32" HorizontalAlignment="Center" Source="{Binding Image}" Visibility="{Binding ShowIcon}" Margin="0 0 0 0" Stretch="UniformToFill"/>
|
||||||
|
</Border>
|
||||||
|
<Border BorderThickness="0" BorderBrush="Transparent" Margin="9 0 0 0">
|
||||||
|
<TextBlock Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{Binding Glyph.Glyph}" FontFamily="{Binding Glyph.FontFamily}" Visibility="{Binding ShowGlyph}" Style="{DynamicResource ItemGlyph}"/>
|
||||||
|
</Border>
|
||||||
|
<Grid Margin="6 0 10 0" Grid.Column="1" HorizontalAlignment="Stretch">
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition />
|
<RowDefinition />
|
||||||
<RowDefinition Height="Auto" x:Name="SubTitleRowDefinition" />
|
<RowDefinition Height="Auto" x:Name="SubTitleRowDefinition" />
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
<StackPanel Visibility="{Binding ShowOpenResultHotkey}">
|
|
||||||
<TextBlock Margin="0 5 5 0" Style="{DynamicResource ItemSubTitleStyle}" HorizontalAlignment="Right" Opacity="0.8" >
|
|
||||||
<TextBlock.Visibility>
|
|
||||||
<Binding RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=ListBoxItem}" Converter="{StaticResource ResourceKey=OpenResultHotkeyVisibilityConverter}" />
|
|
||||||
</TextBlock.Visibility>
|
|
||||||
<TextBlock.Text>
|
|
||||||
<MultiBinding StringFormat="{}{0}+{1}">
|
|
||||||
<Binding Path="OpenResultModifiers" />
|
|
||||||
<Binding RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=ListBoxItem}" Converter="{StaticResource ResourceKey=OrdinalConverter}" />
|
|
||||||
</MultiBinding>
|
|
||||||
</TextBlock.Text>
|
|
||||||
</TextBlock>
|
|
||||||
</StackPanel>
|
|
||||||
<TextBlock Style="{DynamicResource ItemTitleStyle}" DockPanel.Dock="Left"
|
<TextBlock Style="{DynamicResource ItemTitleStyle}" DockPanel.Dock="Left"
|
||||||
VerticalAlignment="Center" ToolTip="{Binding ShowTitleToolTip}" x:Name="Title"
|
VerticalAlignment="Center" ToolTip="{Binding ShowTitleToolTip}" x:Name="Title"
|
||||||
Text="{Binding Result.Title}">
|
Text="{Binding Result.Title}">
|
||||||
|
|
@ -83,17 +86,20 @@
|
||||||
</MultiBinding>
|
</MultiBinding>
|
||||||
</vm:ResultsViewModel.FormattedText>
|
</vm:ResultsViewModel.FormattedText>
|
||||||
</TextBlock>
|
</TextBlock>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</Button.Content>
|
</Button.Content>
|
||||||
</Button>
|
</Button>
|
||||||
<!-- a result item height is 50 including margin -->
|
<!-- a result item height is 52 including margin -->
|
||||||
<DataTemplate.Triggers>
|
<DataTemplate.Triggers>
|
||||||
<DataTrigger
|
<DataTrigger
|
||||||
Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBoxItem}}, Path=IsSelected}"
|
Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBoxItem}}, Path=IsSelected}"
|
||||||
Value="True">
|
Value="True">
|
||||||
<Setter TargetName="Title" Property="Style" Value="{DynamicResource ItemTitleSelectedStyle}" />
|
<Setter TargetName="Title" Property="Style" Value="{DynamicResource ItemTitleSelectedStyle}" />
|
||||||
<Setter TargetName="SubTitle" Property="Style" Value="{DynamicResource ItemSubTitleSelectedStyle}" />
|
<Setter TargetName="SubTitle" Property="Style" Value="{DynamicResource ItemSubTitleSelectedStyle}" />
|
||||||
|
<Setter TargetName="Hotkey" Property="Style" Value="{DynamicResource ItemHotkeySelectedStyle}" />
|
||||||
<Setter TargetName="ImageIcon" Property="Style" Value="{DynamicResource ItemImageSelectedStyle}" />
|
<Setter TargetName="ImageIcon" Property="Style" Value="{DynamicResource ItemImageSelectedStyle}" />
|
||||||
</DataTrigger>
|
</DataTrigger>
|
||||||
</DataTemplate.Triggers>
|
</DataTemplate.Triggers>
|
||||||
|
|
@ -104,7 +110,7 @@
|
||||||
<Style TargetType="{x:Type ListBoxItem}">
|
<Style TargetType="{x:Type ListBoxItem}">
|
||||||
<EventSetter Event="MouseEnter" Handler="OnMouseEnter" />
|
<EventSetter Event="MouseEnter" Handler="OnMouseEnter" />
|
||||||
<EventSetter Event="MouseMove" Handler="OnMouseMove" />
|
<EventSetter Event="MouseMove" Handler="OnMouseMove" />
|
||||||
<Setter Property="Height" Value="50" />
|
<Setter Property="Height" Value="52" />
|
||||||
<Setter Property="Margin" Value="0" />
|
<Setter Property="Margin" Value="0" />
|
||||||
<Setter Property="Padding" Value="0" />
|
<Setter Property="Padding" Value="0" />
|
||||||
<Setter Property="BorderThickness" Value="0" />
|
<Setter Property="BorderThickness" Value="0" />
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -6,12 +6,16 @@
|
||||||
<Style x:Key="BaseQueryBoxStyle" TargetType="{x:Type TextBox}">
|
<Style x:Key="BaseQueryBoxStyle" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="BorderThickness" Value="0" />
|
<Setter Property="BorderThickness" Value="0" />
|
||||||
<Setter Property="FontSize" Value="28" />
|
<Setter Property="FontSize" Value="28" />
|
||||||
<Setter Property="FontWeight" Value="Normal" />
|
<Setter Property="FontWeight" Value="Regular" />
|
||||||
<Setter Property="Height" Value="46" />
|
<Setter Property="Margin" Value="16 7 0 7" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
<Setter Property="Background" Value="#2F2F2F" />
|
<Setter Property="Background" Value="#2F2F2F" />
|
||||||
|
<Setter Property="Width" Value="664" />
|
||||||
|
<Setter Property="Height" Value="48" />
|
||||||
<Setter Property="Foreground" Value="#E3E0E3" />
|
<Setter Property="Foreground" Value="#E3E0E3" />
|
||||||
<Setter Property="CaretBrush" Value="#E3E0E3" />
|
<Setter Property="CaretBrush" Value="#E3E0E3" />
|
||||||
<Setter Property="VerticalContentAlignment" Value="Center" />
|
<Setter Property="VerticalContentAlignment" Value="Center" />
|
||||||
|
<Setter Property="HorizontalAlignment" Value="Left" />
|
||||||
<Setter Property="Stylus.IsFlicksEnabled" Value="False" />
|
<Setter Property="Stylus.IsFlicksEnabled" Value="False" />
|
||||||
<Setter Property="Template">
|
<Setter Property="Template">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
|
|
@ -36,24 +40,35 @@
|
||||||
<!-- Further font customisations are dynamically loaded in Theme.cs -->
|
<!-- Further font customisations are dynamically loaded in Theme.cs -->
|
||||||
<Style x:Key="BaseQuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="BaseQuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Foreground" Value="DarkGray" />
|
<Setter Property="Foreground" Value="DarkGray" />
|
||||||
|
<Setter Property="Height" Value="48" />
|
||||||
|
<Setter Property="Margin" Value="16 7 0 7" />
|
||||||
|
<Setter Property="Width" Value="664" />
|
||||||
<Setter Property="Background" Value="Transparent" />
|
<Setter Property="Background" Value="Transparent" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
|
<Setter Property="HorizontalAlignment" Value="Left" />
|
||||||
|
<Setter Property="VerticalAlignment" Value="Center" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="BaseWindowBorderStyle" TargetType="{x:Type Border}">
|
<Style x:Key="BaseWindowBorderStyle" TargetType="{x:Type Border}">
|
||||||
<Setter Property="BorderThickness" Value="0" />
|
<Setter Property="BorderThickness" Value="0" />
|
||||||
<Setter Property="CornerRadius" Value="0" />
|
|
||||||
<Setter Property="Background" Value="#2F2F2F"></Setter>
|
<Setter Property="Background" Value="#2F2F2F"></Setter>
|
||||||
<Setter Property="Padding" Value="8 10 8 8" />
|
<Setter Property="Padding" Value="0 0 0 0" />
|
||||||
|
<Setter Property="CornerRadius" Value="5" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="BaseWindowStyle" TargetType="{x:Type Window}">
|
<Style x:Key="BaseWindowStyle" TargetType="{x:Type Window}">
|
||||||
<Setter Property="Width" Value="750" />
|
<Setter Property="Width" Value="750" />
|
||||||
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
|
<Style x:Key="WindowRadius" TargetType="{x:Type Border}">
|
||||||
|
<Setter Property="CornerRadius" Value="5" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="BasePendingLineStyle" TargetType="{x:Type Line}">
|
<Style x:Key="BasePendingLineStyle" TargetType="{x:Type Line}">
|
||||||
<Setter Property="Stroke" Value="Blue" />
|
<Setter Property="Stroke" Value="Blue" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
|
|
||||||
<!-- Item Style -->
|
<!-- Item Style -->
|
||||||
<Style x:Key="BaseItemTitleStyle" TargetType="{x:Type TextBlock}">
|
<Style x:Key="BaseItemTitleStyle" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#FFFFF8" />
|
<Setter Property="Foreground" Value="#FFFFF8" />
|
||||||
|
|
@ -64,6 +79,13 @@
|
||||||
<Style x:Key="BaseItemSubTitleStyle" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="BaseItemSubTitleStyle" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Foreground" Value="#D9D9D4" />
|
<Setter Property="Foreground" Value="#D9D9D4" />
|
||||||
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
<Setter Property="FontWeight" Value="Normal" />
|
||||||
|
<Style.Triggers>
|
||||||
|
<DataTrigger Binding="{Binding ElementName=SubTitle, UpdateSourceTrigger=PropertyChanged, Path=Text.Length}" Value="0">
|
||||||
|
<Setter Property="Height" Value="0" />
|
||||||
|
</DataTrigger>
|
||||||
|
</Style.Triggers>
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="BaseItemNumberStyle" TargetType="{x:Type TextBlock}">
|
<Style x:Key="BaseItemNumberStyle" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="VerticalAlignment" Value="Center" />
|
<Setter Property="VerticalAlignment" Value="Center" />
|
||||||
|
|
@ -72,31 +94,58 @@
|
||||||
<Setter Property="FontSize" Value="22" />
|
<Setter Property="FontSize" Value="22" />
|
||||||
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="BaseGlyphStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
<Setter Property="VerticalAlignment" Value="Center" />
|
||||||
|
<Setter Property="HorizontalAlignment" Value="Center" />
|
||||||
|
<Setter Property="Width" Value="25" />
|
||||||
|
<Setter Property="Height" Value="25" />
|
||||||
|
<Setter Property="FontSize" Value="25"/>
|
||||||
|
</Style>
|
||||||
<Style x:Key="BaseItemTitleSelectedStyle" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="BaseItemTitleSelectedStyle" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Foreground" Value="#FFFFF8" />
|
<Setter Property="Foreground" Value="#FFFFF8" />
|
||||||
<Setter Property="FontSize" Value="16" />
|
<Setter Property="FontSize" Value="16" />
|
||||||
<Setter Property="FontWeight" Value="Medium" />
|
<Setter Property="FontWeight" Value="Normal" />
|
||||||
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="BaseItemSubTitleSelectedStyle" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="BaseItemSubTitleSelectedStyle" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Foreground" Value="#D9D9D4" />
|
<Setter Property="Foreground" Value="#D9D9D4" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
|
<Style.Triggers>
|
||||||
|
<DataTrigger Binding="{Binding ElementName=SubTitle, UpdateSourceTrigger=PropertyChanged, Path=Text.Length}" Value="0">
|
||||||
|
<Setter Property="Height" Value="0" />
|
||||||
|
</DataTrigger>
|
||||||
|
</Style.Triggers>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="BaseItemImageSelectedStyle" TargetType="{x:Type Image}" >
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#4D4D4D</SolidColorBrush>
|
|
||||||
|
|
||||||
<Style x:Key="BaseItemImageSelectedStyle" TargetType="{x:Type Image}" >
|
|
||||||
</Style>
|
|
||||||
|
|
||||||
<Style x:Key="BaseListboxStyle" TargetType="{x:Type ListBox}">
|
<Style x:Key="BaseListboxStyle" TargetType="{x:Type ListBox}">
|
||||||
<Setter Property="BorderBrush" Value="Transparent"/>
|
<Setter Property="BorderBrush" Value="Transparent"/>
|
||||||
<Setter Property="Background" Value="Transparent"/>
|
<Setter Property="Background" Value="Transparent"/>
|
||||||
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
|
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
|
||||||
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
|
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
|
||||||
|
<Setter Property="Margin" Value="0 0 0 0" />
|
||||||
|
<Setter Property="Padding" Value="0 0 0 0" />
|
||||||
<Setter Property="Template">
|
<Setter Property="Template">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
<ControlTemplate TargetType="ListBox">
|
<ControlTemplate TargetType="ListBox">
|
||||||
<ScrollViewer Focusable="false" Template="{DynamicResource ScrollViewerControlTemplate}">
|
<ScrollViewer Focusable="false" Template="{DynamicResource ScrollViewerControlTemplate}">
|
||||||
|
<ScrollViewer.Style>
|
||||||
|
<Style TargetType="ScrollViewer">
|
||||||
|
<Style.Triggers>
|
||||||
|
<Trigger Property="ComputedVerticalScrollBarVisibility" Value="Visible">
|
||||||
|
<Setter Property="Margin" Value="0 0 0 0" />
|
||||||
|
<Setter Property="Padding" Value="0 0 0 0" />
|
||||||
|
</Trigger>
|
||||||
|
<Trigger Property="ComputedVerticalScrollBarVisibility" Value="Collapsed">
|
||||||
|
<Setter Property="Margin" Value="0 0 0 0" />
|
||||||
|
<Setter Property="Padding" Value="0 0 0 0" />
|
||||||
|
</Trigger>
|
||||||
|
</Style.Triggers>
|
||||||
|
</Style>
|
||||||
|
</ScrollViewer.Style>
|
||||||
<VirtualizingStackPanel IsItemsHost="True" />
|
<VirtualizingStackPanel IsItemsHost="True" />
|
||||||
</ScrollViewer>
|
</ScrollViewer>
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
|
|
@ -120,15 +169,16 @@
|
||||||
ContentTemplate="{TemplateBinding ContentTemplate}"
|
ContentTemplate="{TemplateBinding ContentTemplate}"
|
||||||
Content="{TemplateBinding Content}"
|
Content="{TemplateBinding Content}"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
Margin="{TemplateBinding Padding}"
|
Margin="0"
|
||||||
Grid.Row="0" />
|
Grid.Row="0" />
|
||||||
|
|
||||||
<!--Scrollbar in thr rigth of ScrollViewer-->
|
<!--Scrollbar in thr rigth of ScrollViewer-->
|
||||||
<ScrollBar x:Name="PART_VerticalScrollBar"
|
<ScrollBar x:Name="PART_VerticalScrollBar"
|
||||||
AutomationProperties.AutomationId="VerticalScrollBar"
|
AutomationProperties.AutomationId="VerticalScrollBar"
|
||||||
Cursor="Arrow"
|
Cursor="Arrow"
|
||||||
Grid.Column="1"
|
Grid.Column="0"
|
||||||
Margin="3 0 0 0"
|
HorizontalAlignment="Right"
|
||||||
|
Margin="0 0 0 0"
|
||||||
Maximum="{TemplateBinding ScrollableHeight}"
|
Maximum="{TemplateBinding ScrollableHeight}"
|
||||||
Minimum="0"
|
Minimum="0"
|
||||||
Grid.Row="0"
|
Grid.Row="0"
|
||||||
|
|
@ -136,7 +186,6 @@
|
||||||
Value="{Binding VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}"
|
Value="{Binding VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}"
|
||||||
ViewportSize="{TemplateBinding ViewportHeight}"
|
ViewportSize="{TemplateBinding ViewportHeight}"
|
||||||
Style="{DynamicResource ScrollBarStyle}" />
|
Style="{DynamicResource ScrollBarStyle}" />
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
|
|
||||||
|
|
@ -149,7 +198,7 @@
|
||||||
<Setter Property="Template">
|
<Setter Property="Template">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
<ControlTemplate TargetType="{x:Type Thumb}">
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#616161" BorderBrush="Transparent" BorderThickness="0" />
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#898989" BorderBrush="Transparent" />
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
</Setter.Value>
|
</Setter.Value>
|
||||||
</Setter>
|
</Setter>
|
||||||
|
|
@ -158,6 +207,7 @@
|
||||||
<Style x:Key="BaseScrollBarStyle" TargetType="{x:Type ScrollBar}">
|
<Style x:Key="BaseScrollBarStyle" TargetType="{x:Type ScrollBar}">
|
||||||
<Setter Property="Stylus.IsPressAndHoldEnabled" Value="false" />
|
<Setter Property="Stylus.IsPressAndHoldEnabled" Value="false" />
|
||||||
<Setter Property="Stylus.IsFlicksEnabled" Value="false" />
|
<Setter Property="Stylus.IsFlicksEnabled" Value="false" />
|
||||||
|
<Setter Property="Background" Value="Black" />
|
||||||
<!-- must set min width -->
|
<!-- must set min width -->
|
||||||
<Setter Property="MinWidth" Value="0"/>
|
<Setter Property="MinWidth" Value="0"/>
|
||||||
<Setter Property="Width" Value="5"/>
|
<Setter Property="Width" Value="5"/>
|
||||||
|
|
@ -176,4 +226,72 @@
|
||||||
</Setter>
|
</Setter>
|
||||||
|
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="BaseSeparatorStyle" TargetType="Rectangle">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed" />
|
||||||
|
<Style.Triggers>
|
||||||
|
<DataTrigger Binding="{Binding ElementName=ResultListBox, Path=Visibility}" Value="Visible">
|
||||||
|
<Setter Property="Visibility" Value="Visible" />
|
||||||
|
</DataTrigger>
|
||||||
|
<DataTrigger Binding="{Binding ElementName=ContextMenu, Path=Visibility}" Value="Visible">
|
||||||
|
<Setter Property="Visibility" Value="Visible" />
|
||||||
|
</DataTrigger>
|
||||||
|
<DataTrigger Binding="{Binding ElementName=History, Path=Visibility}" Value="Visible">
|
||||||
|
<Setter Property="Visibility" Value="Visible" />
|
||||||
|
</DataTrigger>
|
||||||
|
</Style.Triggers>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="HighlightStyle">
|
||||||
|
<Setter Property="Inline.FontWeight" Value="Bold" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<Style x:Key="BaseItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<Style x:Key="BaseItemHotkeySelecetedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
|
||||||
|
<Geometry x:Key="SearchIconImg">F1 M12000,12000z M0,0z M10354,10962C10326,10951 10279,10927 10249,10907 10216,10886 9476,10153 8370,9046 7366,8042 6541,7220 6536,7220 6532,7220 6498,7242 6461,7268 6213,7447 5883,7619 5592,7721 5194,7860 4802,7919 4360,7906 3612,7886 2953,7647 2340,7174 2131,7013 1832,6699 1664,6465 1394,6088 1188,5618 1097,5170 1044,4909 1030,4764 1030,4470 1030,4130 1056,3914 1135,3609 1263,3110 1511,2633 1850,2235 1936,2134 2162,1911 2260,1829 2781,1395 3422,1120 4090,1045 4271,1025 4667,1025 4848,1045 5505,1120 6100,1368 6630,1789 6774,1903 7081,2215 7186,2355 7362,2588 7467,2759 7579,2990 7802,3455 7911,3937 7911,4460 7911,4854 7861,5165 7737,5542 7684,5702 7675,5724 7602,5885 7517,6071 7390,6292 7270,6460 7242,6499 7220,6533 7220,6538 7220,6542 8046,7371 9055,8380 10441,9766 10898,10229 10924,10274 10945,10308 10966,10364 10976,10408 10990,10472 10991,10493 10980,10554 10952,10717 10840,10865 10690,10937 10621,10971 10607,10974 10510,10977 10425,10980 10395,10977 10354,10962z M4685,7050C5214,7001 5694,6809 6100,6484 6209,6396 6396,6209 6484,6100 7151,5267 7246,4110 6721,3190 6369,2571 5798,2137 5100,1956 4706,1855 4222,1855 3830,1957 3448,2056 3140,2210 2838,2453 2337,2855 2010,3427 1908,4080 1877,4274 1877,4656 1908,4850 1948,5105 2028,5370 2133,5590 2459,6272 3077,6782 3810,6973 3967,7014 4085,7034 4290,7053 4371,7061 4583,7059 4685,7050z</Geometry>
|
||||||
|
|
||||||
|
<Style x:Key="BaseSearchIconStyle" TargetType="{x:Type Path}">
|
||||||
|
<Setter Property="Fill" Value="#555555" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="BaseSearchIconPosition" TargetType="{x:Type Canvas}">
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
<Setter Property="Margin" Value="0 2 18 0" />
|
||||||
|
<Setter Property="Background" Value="Transparent" />
|
||||||
|
<Setter Property="HorizontalAlignment" Value="Right" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<!--for classic themes-->
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}">
|
||||||
|
<Setter Property="Fill" Value="#555555" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SearchIconPosition" TargetType="{x:Type Canvas}">
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
<Setter Property="Margin" Value="0 2 18 0" />
|
||||||
|
<Setter Property="Background" Value="Transparent" />
|
||||||
|
<Setter Property="HorizontalAlignment" Value="Right" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource BaseItemHotkeyStyle}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
|
<Setter Property="Opacity" Value="0.5" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource BaseItemHotkeySelecetedStyle}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
|
<Setter Property="Opacity" Value="0.5" />
|
||||||
|
</Style>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|
||||||
|
|
@ -3,32 +3,51 @@
|
||||||
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary.MergedDictionaries>
|
||||||
<ResourceDictionary Source="Base.xaml" />
|
<ResourceDictionary Source="Base.xaml" />
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="#000000" />
|
<Setter Property="Background" Value="#000000" />
|
||||||
<Setter Property="Foreground" Value="#ffffff" />
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="#000000" />
|
<Setter Property="Background" Value="#000000" />
|
||||||
<Setter Property="Foreground" Value="#ffffff" />
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
<Setter Property="CornerRadius" Value="4" />
|
||||||
|
<Setter Property="BorderThickness" Value="1" />
|
||||||
|
<Setter Property="BorderBrush" Value="#494949" />
|
||||||
<Setter Property="Background" Value="#000000" />
|
<Setter Property="Background" Value="#000000" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" />
|
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" />
|
||||||
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}" />
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="White" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#FFFFF8" />
|
<Setter Property="Foreground" Value="#FFFFF8" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#D9D9D4" />
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#FFFFF8" />
|
<Setter Property="Foreground" Value="#FFFFF8" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#D9D9D4" />
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
</Style>
|
</Style>
|
||||||
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#4F6180</SolidColorBrush>
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#494949</SolidColorBrush>
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}" />
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}" />
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}" />
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}" />
|
||||||
|
<Style x:Key="HighlightStyle">
|
||||||
|
<Setter Property="Inline.FontWeight" Value="Bold" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#b2b2b2" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#b2b2b2" />
|
||||||
|
</Style>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|
@ -7,6 +7,9 @@
|
||||||
|
|
||||||
<system:Boolean x:Key="ThemeBlurEnabled">True</system:Boolean>
|
<system:Boolean x:Key="ThemeBlurEnabled">True</system:Boolean>
|
||||||
|
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Foreground" Value="#FFFFFFFF" />
|
<Setter Property="Foreground" Value="#FFFFFFFF" />
|
||||||
<Setter Property="Background" Value="Transparent" />
|
<Setter Property="Background" Value="Transparent" />
|
||||||
|
|
@ -14,6 +17,7 @@
|
||||||
|
|
||||||
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Foreground" Value="LightGray" />
|
<Setter Property="Foreground" Value="LightGray" />
|
||||||
|
<Setter Property="Opacity" Value="0.5" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
|
@ -27,12 +31,13 @@
|
||||||
<Style x:Key="WindowStyle" BasedOn="{StaticResource BaseWindowStyle}" TargetType="{x:Type Window}">
|
<Style x:Key="WindowStyle" BasedOn="{StaticResource BaseWindowStyle}" TargetType="{x:Type Window}">
|
||||||
<Setter Property="Background">
|
<Setter Property="Background">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
<SolidColorBrush Color="Black" Opacity="0.6"/>
|
<SolidColorBrush Color="Black" Opacity="0.7"/>
|
||||||
</Setter.Value>
|
</Setter.Value>
|
||||||
</Setter>
|
</Setter>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="White" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<!-- Item Style -->
|
<!-- Item Style -->
|
||||||
|
|
@ -42,6 +47,7 @@
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Foreground" Value="#FFFFFFFF"/>
|
<Setter Property="Foreground" Value="#FFFFFFFF"/>
|
||||||
|
<Setter Property="Opacity" Value="0.5" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Margin" Value="0, -10"/>
|
<Setter Property="Margin" Value="0, -10"/>
|
||||||
|
|
@ -49,14 +55,38 @@
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Foreground" Value="#FFFFFFFF"/>
|
<Setter Property="Foreground" Value="#FFFFFFFF"/>
|
||||||
|
<Setter Property="Opacity" Value="0.5" />
|
||||||
</Style>
|
</Style>
|
||||||
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#356ef3</SolidColorBrush>
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#356ef3</SolidColorBrush>
|
||||||
|
|
||||||
<!-- button style in the middle of the scrollbar -->
|
<!-- button style in the middle of the scrollbar -->
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#FFFFFF" Opacity="0.5" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
<Setter Property="Background" Value="#a0a0a0"/>
|
<Setter Property="Background" Value="#a0a0a0"/>
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#ffffff" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
<Setter Property="Opacity" Value="0.2" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
<Setter Property="Opacity" Value="0.2" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
<Setter Property="Opacity" Value="0.2" />
|
||||||
|
</Style>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,9 @@
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
|
||||||
<system:Boolean x:Key="ThemeBlurEnabled">True</system:Boolean>
|
<system:Boolean x:Key="ThemeBlurEnabled">True</system:Boolean>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Foreground" Value="#FFFFFFFF" />
|
<Setter Property="Foreground" Value="#FFFFFFFF" />
|
||||||
<Setter Property="Background" Value="Transparent" />
|
<Setter Property="Background" Value="Transparent" />
|
||||||
|
|
@ -19,7 +21,7 @@
|
||||||
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
<Setter Property="Background">
|
<Setter Property="Background">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
<SolidColorBrush Color="Black" Opacity="0.3"/>
|
<SolidColorBrush Color="Black" Opacity="0.7"/>
|
||||||
</Setter.Value>
|
</Setter.Value>
|
||||||
</Setter>
|
</Setter>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
@ -33,6 +35,7 @@
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="White" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<!-- Item Style -->
|
<!-- Item Style -->
|
||||||
|
|
@ -54,9 +57,32 @@
|
||||||
|
|
||||||
<!-- button style in the middle of the scrollbar -->
|
<!-- button style in the middle of the scrollbar -->
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#ffffff" Opacity="0.5" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
<Setter Property="Background" Value="#a0a0a0"/>
|
<Setter Property="Background" Value="#a0a0a0"/>
|
||||||
</Style>
|
</Style>
|
||||||
</ResourceDictionary>
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#ffffff" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
<Setter Property="Opacity" Value="0.5" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
<Setter Property="Opacity" Value="0.5" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
<Setter Property="Opacity" Value="0.5" />
|
||||||
|
</Style>
|
||||||
|
</ResourceDictionary>
|
||||||
|
|
@ -6,7 +6,9 @@
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
|
||||||
<system:Boolean x:Key="ThemeBlurEnabled">True</system:Boolean>
|
<system:Boolean x:Key="ThemeBlurEnabled">True</system:Boolean>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#FF000000" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Foreground" Value="#FF000000" />
|
<Setter Property="Foreground" Value="#FF000000" />
|
||||||
<Setter Property="Background" Value="Transparent" />
|
<Setter Property="Background" Value="Transparent" />
|
||||||
|
|
@ -52,9 +54,31 @@
|
||||||
|
|
||||||
<!-- button style in the middle of the scrollbar -->
|
<!-- button style in the middle of the scrollbar -->
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#FFFFFF" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
<Setter Property="Background" Value="#a0a0a0"/>
|
<Setter Property="Background" Value="#a0a0a0"/>
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#000000" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
<Setter Property="Opacity" Value="0.2" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
<Setter Property="Opacity" Value="0.2" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
<Setter Property="Opacity" Value="0.2" />
|
||||||
|
</Style>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|
|
||||||
|
|
@ -4,20 +4,23 @@
|
||||||
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary.MergedDictionaries>
|
||||||
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="SelectionBrush" Value="#6e6e6e"/>
|
||||||
<Setter Property="SelectionBrush" Value="#4D4D4D"/>
|
<Setter Property="SelectionBrush" Value="#4D4D4D"/>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}"/>
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="WindowStyle" BasedOn="{StaticResource BaseWindowStyle}" TargetType="{x:Type Window}">
|
<Style x:Key="WindowStyle" BasedOn="{StaticResource BaseWindowStyle}" TargetType="{x:Type Window}">
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
|
|
@ -25,18 +28,20 @@
|
||||||
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Cursor" Value="Arrow" />
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#8f8f8f" />
|
||||||
<Setter Property="Cursor" Value="Arrow" />
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
</Style>
|
</Style>
|
||||||
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#4d4d4d</SolidColorBrush>
|
||||||
<Style x:Key="ItemImageSelectedStyle" BasedOn="{StaticResource BaseItemImageSelectedStyle}" TargetType="{x:Type Image}" >
|
<Style x:Key="ItemImageSelectedStyle" BasedOn="{StaticResource BaseItemImageSelectedStyle}" TargetType="{x:Type Image}" >
|
||||||
<Setter Property="Cursor" Value="Arrow" />
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<!-- button style in the middle of the scrollbar -->
|
<!-- button style in the middle of the scrollbar -->
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
</Style>
|
</Style>
|
||||||
|
|
|
||||||
103
Flow.Launcher/Themes/Discord Dark.xaml
Normal file
103
Flow.Launcher/Themes/Discord Dark.xaml
Normal file
|
|
@ -0,0 +1,103 @@
|
||||||
|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
|
xmlns:system="clr-namespace:System;assembly=mscorlib">
|
||||||
|
<ResourceDictionary.MergedDictionaries>
|
||||||
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
||||||
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Foreground" Value="#dcddde" />
|
||||||
|
<Setter Property="Background" Value="#36393f" />
|
||||||
|
<Setter Property="CaretBrush" Value="#ffffff" />
|
||||||
|
<Setter Property="SelectionBrush" Value="#0a68d8"/>
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
<Setter Property="FontSize" Value="24" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Foreground" Value="#72767d" />
|
||||||
|
<Setter Property="Background" Value="#36393f" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
<Setter Property="FontSize" Value="24" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
<Setter Property="BorderThickness" Value="2" />
|
||||||
|
<Setter Property="BorderBrush" Value="#2f3136" />
|
||||||
|
<Setter Property="CornerRadius" Value="4" />
|
||||||
|
<Setter Property="Background" Value="#36393f" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowStyle" BasedOn="{StaticResource BaseWindowStyle}" TargetType="{x:Type Window}">
|
||||||
|
<Setter Property="Width" Value="576" />
|
||||||
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="#ffffff" />
|
||||||
|
<Setter Property="Opacity" Value="0.6" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<!-- Item Style -->
|
||||||
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#dcddde" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#72767d" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemNumberStyle" BasedOn="{StaticResource BaseItemNumberStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#A6A6A6" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#32bd6a" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#72767d" />
|
||||||
|
</Style>
|
||||||
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#49443c</SolidColorBrush>
|
||||||
|
<Style x:Key="ItemImageSelectedStyle" BasedOn="{StaticResource BaseItemImageSelectedStyle}" TargetType="{x:Type Image}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="HighlightStyle">
|
||||||
|
<Setter Property="Inline.FontWeight" Value="Bold" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#72767d" />
|
||||||
|
<Setter Property="Opacity" Value="0.8" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#72767d" />
|
||||||
|
<Setter Property="Opacity" Value="0.8" />
|
||||||
|
</Style>
|
||||||
|
<!-- button style in the middle of the scrollbar -->
|
||||||
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
<Setter Property="SnapsToDevicePixels" Value="True"/>
|
||||||
|
<Setter Property="OverridesDefaultStyle" Value="true"/>
|
||||||
|
<Setter Property="IsTabStop" Value="false"/>
|
||||||
|
<Setter Property="Focusable" Value="false"/>
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#202225" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SeparatorStyle" BasedOn="{StaticResource BaseSeparatorStyle}" TargetType="{x:Type Rectangle}">
|
||||||
|
<Setter Property="Fill" Value="#42454a"/>
|
||||||
|
<Setter Property="Height" Value="1"/>
|
||||||
|
<Setter Property="Margin" Value="12 0 12 8"/>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#42454a" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
</ResourceDictionary>
|
||||||
|
|
@ -7,15 +7,17 @@
|
||||||
<Setter Property="Background" Value="LightGray" />
|
<Setter Property="Background" Value="LightGray" />
|
||||||
<Setter Property="Foreground" Value="#222222" />
|
<Setter Property="Foreground" Value="#222222" />
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="LightGray" />
|
<Setter Property="Background" Value="LightGray" />
|
||||||
<Setter Property="Foreground" Value="#6E6E6E" />
|
<Setter Property="Foreground" Value="#b8b8b8" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
<Setter Property="BorderBrush" Value="LightGray" />
|
<Setter Property="BorderBrush" Value="LightGray" />
|
||||||
<Setter Property="BorderThickness" Value="1" />
|
<Setter Property="BorderThickness" Value="2" />
|
||||||
<Setter Property="Background" Value="LightGray"></Setter>
|
<Setter Property="Background" Value="LightGray"></Setter>
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
||||||
|
|
@ -29,20 +31,22 @@
|
||||||
<Setter Property="Foreground" Value="#A6A6A6" />
|
<Setter Property="Foreground" Value="#A6A6A6" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#6B6B6B" />
|
<Setter Property="Foreground" Value="#818181" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="White" />
|
<Setter Property="Foreground" Value="White" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#EDEDED" />
|
<Setter Property="Foreground" Value="Silver" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
</Style>
|
</Style>
|
||||||
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#787878</SolidColorBrush>
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#787878</SolidColorBrush>
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
<Setter Property="Template">
|
<Setter Property="Template">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
<ControlTemplate TargetType="{x:Type Thumb}">
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#DBDADB" BorderBrush="Transparent" BorderThickness="0" />
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#eeeeee" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
</Setter.Value>
|
</Setter.Value>
|
||||||
</Setter>
|
</Setter>
|
||||||
|
|
@ -51,4 +55,17 @@
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}" >
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}" >
|
||||||
<Setter Property="Width" Value="3"/>
|
<Setter Property="Width" Value="3"/>
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#a4a4a4" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#a3a3a3" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#a3a3a3" />
|
||||||
|
</Style>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|
|
||||||
78
Flow.Launcher/Themes/League.xaml
Normal file
78
Flow.Launcher/Themes/League.xaml
Normal file
|
|
@ -0,0 +1,78 @@
|
||||||
|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||||
|
<ResourceDictionary.MergedDictionaries>
|
||||||
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml"></ResourceDictionary>
|
||||||
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Background" Value="#161614"/>
|
||||||
|
<Setter Property="Foreground" Value="#b88f3a" />
|
||||||
|
<Setter Property="CaretBrush" Value="#b88f3a" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#b88f3a" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Background" Value="#161614"/>
|
||||||
|
<Setter Property="Foreground" Value="#a09b8c" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
<Setter Property="CornerRadius" Value="0" />
|
||||||
|
<Setter Property="BorderThickness" Value="1" />
|
||||||
|
<Setter Property="BorderBrush" Value="#785a28" />
|
||||||
|
<Setter Property="Background" Value="#161614"></Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
||||||
|
<Setter Property="Width" Value="576" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="#32EC32" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#a09b8c"></Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#5b5a56"></Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#a09b8c" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#4bb44b" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
</Style>
|
||||||
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#192026</SolidColorBrush>
|
||||||
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#b88f3a" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}" >
|
||||||
|
<Setter Property="Width" Value="4"/>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="HighlightStyle">
|
||||||
|
<Setter Property="Inline.FontWeight" Value="Bold" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#5b5a56" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#5b5a56" />
|
||||||
|
</Style>
|
||||||
|
<Geometry x:Key="SearchIconImg">F1 M12000,12000z M0,0z M10354,10962C10326,10951 10279,10927 10249,10907 10216,10886 9476,10153 8370,9046 7366,8042 6541,7220 6536,7220 6532,7220 6498,7242 6461,7268 6213,7447 5883,7619 5592,7721 5194,7860 4802,7919 4360,7906 3612,7886 2953,7647 2340,7174 2131,7013 1832,6699 1664,6465 1394,6088 1188,5618 1097,5170 1044,4909 1030,4764 1030,4470 1030,4130 1056,3914 1135,3609 1263,3110 1511,2633 1850,2235 1936,2134 2162,1911 2260,1829 2781,1395 3422,1120 4090,1045 4271,1025 4667,1025 4848,1045 5505,1120 6100,1368 6630,1789 6774,1903 7081,2215 7186,2355 7362,2588 7467,2759 7579,2990 7802,3455 7911,3937 7911,4460 7911,4854 7861,5165 7737,5542 7684,5702 7675,5724 7602,5885 7517,6071 7390,6292 7270,6460 7242,6499 7220,6533 7220,6538 7220,6542 8046,7371 9055,8380 10441,9766 10898,10229 10924,10274 10945,10308 10966,10364 10976,10408 10990,10472 10991,10493 10980,10554 10952,10717 10840,10865 10690,10937 10621,10971 10607,10974 10510,10977 10425,10980 10395,10977 10354,10962z M4685,7050C5214,7001 5694,6809 6100,6484 6209,6396 6396,6209 6484,6100 7151,5267 7246,4110 6721,3190 6369,2571 5798,2137 5100,1956 4706,1855 4222,1855 3830,1957 3448,2056 3140,2210 2838,2453 2337,2855 2010,3427 1908,4080 1877,4274 1877,4656 1908,4850 1948,5105 2028,5370 2133,5590 2459,6272 3077,6782 3810,6973 3967,7014 4085,7034 4290,7053 4371,7061 4583,7059 4685,7050z</Geometry>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}">
|
||||||
|
<Setter Property="Fill" Value="#b88f3a" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
</ResourceDictionary>
|
||||||
|
|
@ -4,15 +4,19 @@
|
||||||
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary.MergedDictionaries>
|
||||||
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml"></ResourceDictionary>
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml"></ResourceDictionary>
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="White "/>
|
<Setter Property="Background" Value="White "/>
|
||||||
<Setter Property="Foreground" Value="#000000" />
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
<Setter Property="FontSize" Value="22" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="White"/>
|
<Setter Property="Background" Value="White"/>
|
||||||
<Setter Property="Foreground" Value="#000000" />
|
<Setter Property="Foreground" Value="#d9d9d9" />
|
||||||
|
<Setter Property="FontSize" Value="22" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
|
@ -30,22 +34,22 @@
|
||||||
<Setter Property="Foreground" Value="#000000"></Setter>
|
<Setter Property="Foreground" Value="#000000"></Setter>
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Foreground" Value="#000000"></Setter>
|
<Setter Property="Foreground" Value="#A8A8A8"></Setter>
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#F6F6FF" />
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#F6F6FF" />
|
<Setter Property="Foreground" Value="#818181" />
|
||||||
</Style>
|
</Style>
|
||||||
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#909090</SolidColorBrush>
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#d9d9d9</SolidColorBrush>
|
||||||
|
|
||||||
<!-- button style in the middle of the scrollbar -->
|
<!-- button style in the middle of the scrollbar -->
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
<Setter Property="Template">
|
<Setter Property="Template">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
<ControlTemplate TargetType="{x:Type Thumb}">
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#DEDEDE" BorderBrush="Transparent" BorderThickness="0" />
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#C3C3C3" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
</Setter.Value>
|
</Setter.Value>
|
||||||
</Setter>
|
</Setter>
|
||||||
|
|
@ -53,4 +57,17 @@
|
||||||
|
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#d9d9d9" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#a3a3a3" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#a3a3a3" />
|
||||||
|
</Style>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|
@ -1,39 +1,57 @@
|
||||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||||
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary.MergedDictionaries>
|
||||||
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml"></ResourceDictionary>
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml"></ResourceDictionary>
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Background" Value="#ffffff"/>
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
<Setter Property="Foreground" Value="#000000" />
|
</Style>
|
||||||
</Style>
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Foreground" Value="#FFFFFF" />
|
||||||
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
<Setter Property="Background" Value="#001e4e"/>
|
||||||
<Setter Property="Background" Value="#ffffff"/>
|
</Style>
|
||||||
<Setter Property="Foreground" Value="#000000" />
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Foreground" Value="#344c71" />
|
||||||
|
<Setter Property="Background" Value="#001e4e" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
<Setter Property="Background" Value="#001e4e"></Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}" >
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#f5f5f5"></Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#A5A5A5"></Setter>
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#f5f5f5" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#A5A5A5"></Setter>
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
</Style>
|
||||||
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#04152E</SolidColorBrush>
|
||||||
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#1d427d" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
<Setter Property="Opacity" Value="0" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#2C5595" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#2C5595" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
|
||||||
<Setter Property="Background" Value="#001e4e"></Setter>
|
|
||||||
</Style>
|
|
||||||
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
|
||||||
</Style>
|
|
||||||
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}" >
|
|
||||||
</Style>
|
|
||||||
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}" >
|
|
||||||
<Setter Property="Foreground" Value="#f5f5f5"></Setter>
|
|
||||||
</Style>
|
|
||||||
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
|
||||||
<Setter Property="Foreground" Value="#c2c2c2"></Setter>
|
|
||||||
</Style>
|
|
||||||
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
|
||||||
<Setter Property="Foreground" Value="#f5f5f5" />
|
|
||||||
</Style>
|
|
||||||
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
|
||||||
<Setter Property="Foreground" Value="#c2c2c2" />
|
|
||||||
</Style>
|
|
||||||
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#006ac1</SolidColorBrush>
|
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
|
||||||
</Style>
|
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
|
||||||
</Style>
|
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|
@ -3,6 +3,9 @@
|
||||||
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary.MergedDictionaries>
|
||||||
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="#2e3440" />
|
<Setter Property="Background" Value="#2e3440" />
|
||||||
<Setter Property="Foreground" Value="#eceff4" />
|
<Setter Property="Foreground" Value="#eceff4" />
|
||||||
|
|
@ -11,7 +14,7 @@
|
||||||
|
|
||||||
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="#2e3440" />
|
<Setter Property="Background" Value="#2e3440" />
|
||||||
<Setter Property="Foreground" Value="#eceff4" />
|
<Setter Property="Foreground" Value="#50596b" />
|
||||||
<Setter Property="FontSize" Value="30" />
|
<Setter Property="FontSize" Value="30" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
|
|
@ -22,29 +25,31 @@
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}" />
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="White" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#e5e9f0" />
|
<Setter Property="Foreground" Value="#e5e9f0" />
|
||||||
<Setter Property="FontWeight" Value="Bold" />
|
<Setter Property="FontWeight" Value="Bold" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemNumberStyle" BasedOn="{StaticResource BaseItemNumberStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemNumberStyle" BasedOn="{StaticResource BaseItemNumberStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#A6A6A6" />
|
<Setter Property="Foreground" Value="#6F7C95" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#d8dee9" />
|
<Setter Property="Foreground" Value="#606c83" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#2e3440" />
|
<Setter Property="Foreground" Value="#e5e9f0" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#4c566a" />
|
<Setter Property="Foreground" Value="#8391AB" />
|
||||||
</Style>
|
</Style>
|
||||||
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#5e81ac</SolidColorBrush>
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#4e586b</SolidColorBrush>
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
<Setter Property="Template">
|
<Setter Property="Template">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
<ControlTemplate TargetType="{x:Type Thumb}">
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#4c566a" BorderBrush="Transparent" BorderThickness="0" />
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#B2B6BE" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
</Setter.Value>
|
</Setter.Value>
|
||||||
</Setter>
|
</Setter>
|
||||||
|
|
@ -53,4 +58,17 @@
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}" >
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}" >
|
||||||
<Setter Property="Width" Value="3"/>
|
<Setter Property="Width" Value="3"/>
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#50596b" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#8391AB" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#8391AB" />
|
||||||
|
</Style>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|
|
||||||
|
|
@ -3,16 +3,19 @@
|
||||||
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary.MergedDictionaries>
|
||||||
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="#4c566a" />
|
<Setter Property="Background" Value="#4c566a" />
|
||||||
<Setter Property="Foreground" Value="#eceff4" />
|
<Setter Property="Foreground" Value="#eceff4" />
|
||||||
<Setter Property="FontSize" Value="30" />
|
<Setter Property="FontSize" Value="25" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="#4c566a" />
|
<Setter Property="Background" Value="#4c566a" />
|
||||||
<Setter Property="Foreground" Value="#eceff4" />
|
<Setter Property="Foreground" Value="#eceff4" />
|
||||||
<Setter Property="FontSize" Value="30" />
|
<Setter Property="FontSize" Value="25" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
|
@ -22,24 +25,26 @@
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}" />
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="White" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#e5e9f0" />
|
<Setter Property="Foreground" Value="#e5e9f0" />
|
||||||
<Setter Property="FontWeight" Value="Bold" />
|
<Setter Property="FontWeight" Value="Bold" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemNumberStyle" BasedOn="{StaticResource BaseItemNumberStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemNumberStyle" BasedOn="{StaticResource BaseItemNumberStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#A6A6A6" />
|
<Setter Property="Foreground" Value="#798090" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#d8dee9" />
|
<Setter Property="Foreground" Value="#798090" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#2e3440" />
|
<Setter Property="Foreground" Value="#FFFFFF" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#4c566a" />
|
<Setter Property="Foreground" Value="#9498A0" />
|
||||||
</Style>
|
</Style>
|
||||||
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#5e81ac</SolidColorBrush>
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#596479</SolidColorBrush>
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
<Setter Property="Template">
|
<Setter Property="Template">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
|
|
@ -49,8 +54,20 @@
|
||||||
</Setter.Value>
|
</Setter.Value>
|
||||||
</Setter>
|
</Setter>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}" >
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}" >
|
||||||
<Setter Property="Width" Value="3"/>
|
<Setter Property="Width" Value="3"/>
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#687693" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#687693" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#687693" />
|
||||||
|
</Style>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|
|
||||||
|
|
@ -2,35 +2,76 @@
|
||||||
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary.MergedDictionaries>
|
||||||
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml"></ResourceDictionary>
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml"></ResourceDictionary>
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="#1f1d1f"/>
|
<Setter Property="Background" Value="#1f1d1f"/>
|
||||||
<Setter Property="Foreground" Value="#cc1081" />
|
<Setter Property="Foreground" Value="#cc1081" />
|
||||||
|
<Setter Property="CaretBrush" Value="#cc1081" />
|
||||||
|
<Setter Property="SelectionBrush" Value="#e564b1"/>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
<Setter Property="Background" Value="#1f1d1f"/>
|
<Setter Property="Background" Value="#1f1d1f"/>
|
||||||
<Setter Property="Foreground" Value="#cc1081" />
|
<Setter Property="Foreground" Value="#71114b" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
<Setter Property="Background" Value="#1f1d1f"></Setter>
|
<Setter Property="Background" Value="#1f1d1f"></Setter>
|
||||||
|
<Setter Property="BorderThickness" Value="2"></Setter>
|
||||||
|
<Setter Property="BorderBrush" Value="#000000"></Setter>
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
<Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" >
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}" ></Style>
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="#cc1081" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Foreground" Value="#f5f5f5"></Setter>
|
<Setter Property="Foreground" Value="#f5f5f5"></Setter>
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
<Setter Property="Foreground" Value="#c2c2c2"></Setter>
|
<Setter Property="Foreground" Value="#c2c2c2"></Setter>
|
||||||
|
<Setter Property="Opacity" Value="0.5"></Setter>
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#f5f5f5" />
|
<Setter Property="Foreground" Value="#f5f5f5" />
|
||||||
</Style>
|
</Style>
|
||||||
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}">
|
||||||
<Setter Property="Foreground" Value="#c2c2c2" />
|
<Setter Property="Foreground" Value="#ed92c9" />
|
||||||
</Style>
|
</Style>
|
||||||
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#cc1081</SolidColorBrush>
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#cc1081</SolidColorBrush>
|
||||||
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}"></Style>
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}"></Style>
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#e564b1" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
|
</Style>
|
||||||
|
<Geometry x:Key="SearchIconImg">F1 M20,20z M0,0z M14.75,1A5.24,5.24,0,0,0,10,4A5.24,5.24,0,0,0,0,6.25C0,11.75 10,19 10,19 10,19 20,11.75 20,6.25A5.25,5.25,0,0,0,14.75,1z</Geometry>
|
||||||
|
|
||||||
|
<Style x:Key="SearchIconPosition" TargetType="{x:Type Canvas}">
|
||||||
|
<Setter Property="Width" Value="34" />
|
||||||
|
<Setter Property="Height" Value="34" />
|
||||||
|
<Setter Property="Margin" Value="0 6 14 0" />
|
||||||
|
<Setter Property="Background" Value="Transparent" />
|
||||||
|
<Setter Property="HorizontalAlignment" Value="Right" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}">
|
||||||
|
<Setter Property="Fill" Value="#cc1081" />
|
||||||
|
<Setter Property="Width" Value="28" />
|
||||||
|
<Setter Property="Height" Value="28" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#ed92c9" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Foreground" Value="#ed92c9" />
|
||||||
|
</Style>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
104
Flow.Launcher/Themes/Sublime.xaml
Normal file
104
Flow.Launcher/Themes/Sublime.xaml
Normal file
|
|
@ -0,0 +1,104 @@
|
||||||
|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
|
xmlns:system="clr-namespace:System;assembly=mscorlib">
|
||||||
|
<ResourceDictionary.MergedDictionaries>
|
||||||
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
||||||
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#5bafb0" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="FontSize" Value="24" />
|
||||||
|
<Setter Property="Background" Value="#303840" />
|
||||||
|
<Setter Property="Foreground" Value="#d2d8e5" />
|
||||||
|
<Setter Property="CaretBrush" Value="#FFAA47" />
|
||||||
|
<Setter Property="FontSize" Value="26" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Background" Value="#303840" />
|
||||||
|
<Setter Property="Foreground" Value="#798189" />
|
||||||
|
<Setter Property="FontSize" Value="26" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
<Setter Property="BorderThickness" Value="2" />
|
||||||
|
<Setter Property="BorderBrush" Value="#6c7279" />
|
||||||
|
<Setter Property="CornerRadius" Value="6" />
|
||||||
|
<Setter Property="Background" Value="#303840" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowStyle" BasedOn="{StaticResource BaseWindowStyle}" TargetType="{x:Type Window}">
|
||||||
|
<Setter Property="Width" Value="576" />
|
||||||
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="#FFAA47" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<!-- Item Style -->
|
||||||
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#5989b2" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#7b858f" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemNumberStyle" BasedOn="{StaticResource BaseItemNumberStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#7b858f" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#5bafb0" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#cc8ec8" />
|
||||||
|
</Style>
|
||||||
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#3c454e</SolidColorBrush>
|
||||||
|
<Style x:Key="ItemImageSelectedStyle" BasedOn="{StaticResource BaseItemImageSelectedStyle}" TargetType="{x:Type Image}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="HighlightStyle">
|
||||||
|
<Setter Property="Inline.Foreground" Value="#ea7354" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
<Setter Property="Foreground" Value="#5bafb0" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
<Setter Property="Foreground" Value="#ea7354" />
|
||||||
|
</Style>
|
||||||
|
<!-- button style in the middle of the scrollbar -->
|
||||||
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
<Setter Property="SnapsToDevicePixels" Value="True"/>
|
||||||
|
<Setter Property="OverridesDefaultStyle" Value="true"/>
|
||||||
|
<Setter Property="IsTabStop" Value="false"/>
|
||||||
|
<Setter Property="Width" Value="2"/>
|
||||||
|
<Setter Property="Focusable" Value="false"/>
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#6c7279" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SeparatorStyle" BasedOn="{StaticResource BaseSeparatorStyle}" TargetType="{x:Type Rectangle}">
|
||||||
|
<Setter Property="Fill" Value="#3c454e"/>
|
||||||
|
<Setter Property="Height" Value="1"/>
|
||||||
|
<Setter Property="Margin" Value="0 0 0 8"/>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#3c454e" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
</ResourceDictionary>
|
||||||
107
Flow.Launcher/Themes/Win10Light.xaml
Normal file
107
Flow.Launcher/Themes/Win10Light.xaml
Normal file
|
|
@ -0,0 +1,107 @@
|
||||||
|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
|
xmlns:system="clr-namespace:System;assembly=mscorlib">
|
||||||
|
<ResourceDictionary.MergedDictionaries>
|
||||||
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
||||||
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="SelectionBrush" Value="#0a68d8"/>
|
||||||
|
<Setter Property="FontSize" Value="24" />
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
<Setter Property="Background" Value="#dddddd" />
|
||||||
|
<Setter Property="CaretBrush" Value="#000000" />
|
||||||
|
<Setter Property="BorderBrush" Value="Black"/>
|
||||||
|
<Setter Property="BorderThickness" Value="0"/>
|
||||||
|
<Setter Property="FontSize" Value="28" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Background" Value="#dddddd" />
|
||||||
|
<Setter Property="Foreground" Value="#c6c6c6" />
|
||||||
|
<Setter Property="FontSize" Value="28" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
<Setter Property="BorderThickness" Value="1" />
|
||||||
|
<Setter Property="BorderBrush" Value="#aaaaaa" />
|
||||||
|
<Setter Property="CornerRadius" Value="0" />
|
||||||
|
<Setter Property="Background" Value="#dddddd" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowStyle" BasedOn="{StaticResource BaseWindowStyle}" TargetType="{x:Type Window}">
|
||||||
|
<Setter Property="Width" Value="576" />
|
||||||
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="#0a68d8" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<!-- Item Style -->
|
||||||
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#818181" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemNumberStyle" BasedOn="{StaticResource BaseItemNumberStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#818181" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#72767d" />
|
||||||
|
</Style>
|
||||||
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#ccd0d4</SolidColorBrush>
|
||||||
|
<Style x:Key="ItemImageSelectedStyle" BasedOn="{StaticResource BaseItemImageSelectedStyle}" TargetType="{x:Type Image}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="HighlightStyle">
|
||||||
|
<Setter Property="Inline.Foreground" Value="#0078d7" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#b2b2b2" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="15" />
|
||||||
|
<Setter Property="Foreground" Value="#b2b2b2" />
|
||||||
|
</Style>
|
||||||
|
<!-- button style in the middle of the scrollbar -->
|
||||||
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
<Setter Property="SnapsToDevicePixels" Value="True"/>
|
||||||
|
<Setter Property="OverridesDefaultStyle" Value="true"/>
|
||||||
|
<Setter Property="IsTabStop" Value="false"/>
|
||||||
|
<Setter Property="Focusable" Value="false"/>
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#bebebe" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SeparatorStyle" BasedOn="{StaticResource BaseSeparatorStyle}" TargetType="{x:Type Rectangle}">
|
||||||
|
<Setter Property="Fill" Value="#c6c6c6"/>
|
||||||
|
<Setter Property="Height" Value="1"/>
|
||||||
|
<Setter Property="Margin" Value="12 0 12 8"/>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#555555" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
<Setter Property="Opacity" Value="0.2" />
|
||||||
|
</Style>
|
||||||
|
</ResourceDictionary>
|
||||||
108
Flow.Launcher/Themes/Win11Dark.xaml
Normal file
108
Flow.Launcher/Themes/Win11Dark.xaml
Normal file
|
|
@ -0,0 +1,108 @@
|
||||||
|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
|
xmlns:system="clr-namespace:System;assembly=mscorlib">
|
||||||
|
<ResourceDictionary.MergedDictionaries>
|
||||||
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
||||||
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="SelectionBrush" Value="#4a5459"/>
|
||||||
|
<Setter Property="FontSize" Value="24" />
|
||||||
|
<Setter Property="Background" Value="#202020" />
|
||||||
|
<Setter Property="Foreground" Value="#FFFFFF" />
|
||||||
|
<Setter Property="CaretBrush" Value="#FFFFFF" />
|
||||||
|
<Setter Property="FontSize" Value="26" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Background" Value="#202020" />
|
||||||
|
<Setter Property="Foreground" Value="#7b7b7b" />
|
||||||
|
<Setter Property="FontSize" Value="26" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
<Setter Property="BorderThickness" Value="1" />
|
||||||
|
<Setter Property="BorderBrush" Value="#3f3f3f" />
|
||||||
|
<Setter Property="CornerRadius" Value="5" />
|
||||||
|
<Setter Property="Background" Value="#202020" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowStyle" BasedOn="{StaticResource BaseWindowStyle}" TargetType="{x:Type Window}">
|
||||||
|
<Setter Property="Width" Value="576" />
|
||||||
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
<Setter Property="Stroke" Value="White" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<!-- Item Style -->
|
||||||
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#7b7b7b" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
<Setter Property="FontWeight" Value="Regular" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemNumberStyle" BasedOn="{StaticResource BaseItemNumberStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#ffffff" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#7b7b7b" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
<Setter Property="FontWeight" Value="Regular" />
|
||||||
|
</Style>
|
||||||
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#2d2d2d</SolidColorBrush>
|
||||||
|
<Style x:Key="ItemImageSelectedStyle" BasedOn="{StaticResource BaseItemImageSelectedStyle}" TargetType="{x:Type Image}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="HighlightStyle">
|
||||||
|
<Setter Property="Inline.FontWeight" Value="Bold" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
<Setter Property="Foreground" Value="#7b7b7b" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
<Setter Property="Foreground" Value="#7b7b7b" />
|
||||||
|
</Style>
|
||||||
|
<!-- button style in the middle of the scrollbar -->
|
||||||
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
<Setter Property="SnapsToDevicePixels" Value="True"/>
|
||||||
|
<Setter Property="OverridesDefaultStyle" Value="true"/>
|
||||||
|
<Setter Property="IsTabStop" Value="false"/>
|
||||||
|
<Setter Property="Width" Value="2"/>
|
||||||
|
<Setter Property="Focusable" Value="false"/>
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#9a9a9a" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SeparatorStyle" BasedOn="{StaticResource BaseSeparatorStyle}" TargetType="{x:Type Rectangle}">
|
||||||
|
<Setter Property="Fill" Value="#4d4d4d"/>
|
||||||
|
<Setter Property="Height" Value="1"/>
|
||||||
|
<Setter Property="Margin" Value="12 0 12 8"/>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#4d4d4d" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
</Style>
|
||||||
|
</ResourceDictionary>
|
||||||
105
Flow.Launcher/Themes/Win11Light.xaml
Normal file
105
Flow.Launcher/Themes/Win11Light.xaml
Normal file
|
|
@ -0,0 +1,105 @@
|
||||||
|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
|
xmlns:system="clr-namespace:System;assembly=mscorlib">
|
||||||
|
<ResourceDictionary.MergedDictionaries>
|
||||||
|
<ResourceDictionary Source="pack://application:,,,/Themes/Base.xaml" />
|
||||||
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
<Style x:Key="ItemGlyph" BasedOn="{StaticResource BaseGlyphStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="SelectionBrush" Value="#0a68d8"/>
|
||||||
|
<Setter Property="FontSize" Value="24" />
|
||||||
|
<Setter Property="Background" Value="#f3f3f3" />
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
<Setter Property="CaretBrush" Value="#000000" />
|
||||||
|
<Setter Property="FontSize" Value="26" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="QuerySuggestionBoxStyle" BasedOn="{StaticResource BaseQuerySuggestionBoxStyle}" TargetType="{x:Type TextBox}">
|
||||||
|
<Setter Property="Background" Value="#f3f3f3" />
|
||||||
|
<Setter Property="Foreground" Value="#b5b5b5" />
|
||||||
|
<Setter Property="FontSize" Value="26" />
|
||||||
|
<Setter Property="Padding" Value="0 4 0 0" />
|
||||||
|
<Setter Property="Width" Value="490" />
|
||||||
|
<Setter Property="Height" Value="42" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}">
|
||||||
|
<Setter Property="BorderThickness" Value="1" />
|
||||||
|
<Setter Property="BorderBrush" Value="#aaaaaa" />
|
||||||
|
<Setter Property="CornerRadius" Value="5" />
|
||||||
|
<Setter Property="Background" Value="#f3f3f3" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="WindowStyle" BasedOn="{StaticResource BaseWindowStyle}" TargetType="{x:Type Window}">
|
||||||
|
<Setter Property="Width" Value="576" />
|
||||||
|
<Setter Property="RenderOptions.ClearTypeHint" Value="Enabled"/>
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}">
|
||||||
|
</Style>
|
||||||
|
|
||||||
|
<!-- Item Style -->
|
||||||
|
<Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Foreground" Value="#818181" />
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemNumberStyle" BasedOn="{StaticResource BaseItemNumberStyle}" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="Foreground" Value="#A6A6A6" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#000000" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
<Setter Property="Foreground" Value="#72767d" />
|
||||||
|
</Style>
|
||||||
|
<SolidColorBrush x:Key="ItemSelectedBackgroundColor">#eaeaea</SolidColorBrush>
|
||||||
|
<Style x:Key="ItemImageSelectedStyle" BasedOn="{StaticResource BaseItemImageSelectedStyle}" TargetType="{x:Type Image}" >
|
||||||
|
<Setter Property="Cursor" Value="Arrow" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="HighlightStyle">
|
||||||
|
<Setter Property="Inline.Foreground" Value="#0078d7" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeyStyle" TargetType="{x:Type TextBlock}">
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
<Setter Property="Foreground" Value="#acacac" />
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ItemHotkeySelectedStyle" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource BaseItemHotkeySelecetedStyle}">
|
||||||
|
<Setter Property="FontSize" Value="13" />
|
||||||
|
<Setter Property="Foreground" Value="#acacac" />
|
||||||
|
</Style>
|
||||||
|
<!-- button style in the middle of the scrollbar -->
|
||||||
|
<Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}">
|
||||||
|
<Setter Property="SnapsToDevicePixels" Value="True"/>
|
||||||
|
<Setter Property="OverridesDefaultStyle" Value="true"/>
|
||||||
|
<Setter Property="IsTabStop" Value="false"/>
|
||||||
|
<Setter Property="Width" Value="2"/>
|
||||||
|
<Setter Property="Focusable" Value="false"/>
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="{x:Type Thumb}">
|
||||||
|
<Border CornerRadius="2" DockPanel.Dock="Right" Background="#868686" BorderBrush="Transparent" BorderThickness="0" />
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}">
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SeparatorStyle" BasedOn="{StaticResource BaseSeparatorStyle}" TargetType="{x:Type Rectangle}">
|
||||||
|
<Setter Property="Fill" Value="#eaeaea"/>
|
||||||
|
<Setter Property="Height" Value="1"/>
|
||||||
|
<Setter Property="Margin" Value="12 0 12 8"/>
|
||||||
|
</Style>
|
||||||
|
<Style x:Key="SearchIconStyle" TargetType="{x:Type Path}" BasedOn="{StaticResource BaseSearchIconStyle}">
|
||||||
|
<Setter Property="Fill" Value="#555555" />
|
||||||
|
<Setter Property="Width" Value="32" />
|
||||||
|
<Setter Property="Height" Value="32" />
|
||||||
|
<Setter Property="Opacity" Value="0.2" />
|
||||||
|
</Style>
|
||||||
|
</ResourceDictionary>
|
||||||
|
|
@ -300,6 +300,8 @@ namespace Flow.Launcher.ViewModel
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool LastQuerySelected { get; set; }
|
public bool LastQuerySelected { get; set; }
|
||||||
|
|
||||||
|
// This is not a reliable indicator of the cursor's position, it is manually set for a specific purpose.
|
||||||
public bool QueryTextCursorMovedToEnd { get; set; }
|
public bool QueryTextCursorMovedToEnd { get; set; }
|
||||||
|
|
||||||
private ResultsViewModel _selectedResults;
|
private ResultsViewModel _selectedResults;
|
||||||
|
|
@ -603,6 +605,7 @@ namespace Flow.Launcher.ViewModel
|
||||||
{
|
{
|
||||||
Title = InternationalizationManager.Instance.GetTranslation("setAsTopMostInThisQuery"),
|
Title = InternationalizationManager.Instance.GetTranslation("setAsTopMostInThisQuery"),
|
||||||
IcoPath = "Images\\up.png",
|
IcoPath = "Images\\up.png",
|
||||||
|
Glyph = new GlyphInfo(FontFamily: "/Resources/#Segoe Fluent Icons", Glyph: "\xeac2"),
|
||||||
PluginDirectory = Constant.ProgramDirectory,
|
PluginDirectory = Constant.ProgramDirectory,
|
||||||
Action = _ =>
|
Action = _ =>
|
||||||
{
|
{
|
||||||
|
|
@ -640,7 +643,7 @@ namespace Flow.Launcher.ViewModel
|
||||||
return menu;
|
return menu;
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool SelectedIsFromQueryResults()
|
internal bool SelectedIsFromQueryResults()
|
||||||
{
|
{
|
||||||
var selected = SelectedResults == Results;
|
var selected = SelectedResults == Results;
|
||||||
return selected;
|
return selected;
|
||||||
|
|
|
||||||
|
|
@ -44,13 +44,42 @@ namespace Flow.Launcher.ViewModel
|
||||||
private Settings Settings { get; }
|
private Settings Settings { get; }
|
||||||
|
|
||||||
public Visibility ShowOpenResultHotkey =>
|
public Visibility ShowOpenResultHotkey =>
|
||||||
Settings.ShowOpenResultHotkey ? Visibility.Visible : Visibility.Hidden;
|
Settings.ShowOpenResultHotkey ? Visibility.Visible : Visibility.Collapsed;
|
||||||
|
|
||||||
public Visibility ShowIcon => Result.IcoPath != null || Result.Icon is not null || Glyph == null
|
public Visibility ShowIcon
|
||||||
? Visibility.Visible
|
{
|
||||||
: Visibility.Hidden;
|
get
|
||||||
|
{
|
||||||
|
// If both glyph and image icons are not available, it will then be the default icon
|
||||||
|
if (!ImgIconAvailable && !GlyphAvailable)
|
||||||
|
return Visibility.Visible;
|
||||||
|
|
||||||
|
// Although user can choose to use glyph icons, plugins may choose to supply only image icons.
|
||||||
|
// In this case we ignore the setting because otherwise icons will not display as intended
|
||||||
|
if (Settings.UseGlyphIcons && !GlyphAvailable && ImgIconAvailable)
|
||||||
|
return Visibility.Visible;
|
||||||
|
|
||||||
|
return !Settings.UseGlyphIcons && ImgIconAvailable ? Visibility.Visible : Visibility.Hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Visibility ShowGlyph
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
// Although user can choose to not use glyph icons, plugins may choose to supply only glyph icons.
|
||||||
|
// In this case we ignore the setting because otherwise icons will not display as intended
|
||||||
|
if (!Settings.UseGlyphIcons && !ImgIconAvailable && GlyphAvailable)
|
||||||
|
return Visibility.Visible;
|
||||||
|
|
||||||
|
return Settings.UseGlyphIcons && GlyphAvailable ? Visibility.Visible : Visibility.Hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private bool GlyphAvailable => Glyph is not null;
|
||||||
|
|
||||||
|
private bool ImgIconAvailable => !string.IsNullOrEmpty(Result.IcoPath) || Result.Icon is not null;
|
||||||
|
|
||||||
public Visibility ShowGlyph => Glyph is not null ? Visibility.Visible : Visibility.Hidden;
|
|
||||||
public string OpenResultModifiers => Settings.OpenResultModifiers;
|
public string OpenResultModifiers => Settings.OpenResultModifiers;
|
||||||
|
|
||||||
public string ShowTitleToolTip => string.IsNullOrEmpty(Result.TitleToolTip)
|
public string ShowTitleToolTip => string.IsNullOrEmpty(Result.TitleToolTip)
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ namespace Flow.Launcher.ViewModel
|
||||||
|
|
||||||
#region Properties
|
#region Properties
|
||||||
|
|
||||||
public int MaxHeight => MaxResults * 50;
|
public int MaxHeight => MaxResults * 52;
|
||||||
|
|
||||||
public int SelectedIndex { get; set; }
|
public int SelectedIndex { get; set; }
|
||||||
|
|
||||||
|
|
@ -166,7 +166,7 @@ namespace Flow.Launcher.ViewModel
|
||||||
switch (Visbility)
|
switch (Visbility)
|
||||||
{
|
{
|
||||||
case Visibility.Collapsed when Results.Count > 0:
|
case Visibility.Collapsed when Results.Count > 0:
|
||||||
Margin = new Thickness { Top = 8 };
|
Margin = new Thickness { Top = 0 };
|
||||||
SelectedIndex = 0;
|
SelectedIndex = 0;
|
||||||
Visbility = Visibility.Visible;
|
Visbility = Visibility.Visible;
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -304,6 +304,12 @@ namespace Flow.Launcher.ViewModel
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool UseGlyphIcons
|
||||||
|
{
|
||||||
|
get { return Settings.UseGlyphIcons; }
|
||||||
|
set { Settings.UseGlyphIcons = value; }
|
||||||
|
}
|
||||||
|
|
||||||
public Brush PreviewBackground
|
public Brush PreviewBackground
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,8 @@ namespace Flow.Launcher.Plugin.Program
|
||||||
"flowlauncher_plugin_program_disable_dlgtitle_success_message"));
|
"flowlauncher_plugin_program_disable_dlgtitle_success_message"));
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
IcoPath = "Images/disable.png"
|
IcoPath = "Images/disable.png",
|
||||||
|
Glyph = new GlyphInfo(FontFamily: "/Resources/#Segoe Fluent Icons", Glyph: "\xece4"),
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -149,7 +149,8 @@ namespace Flow.Launcher.Plugin.Program.Programs
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
IcoPath = "Images/user.png"
|
IcoPath = "Images/user.png",
|
||||||
|
Glyph = new GlyphInfo(FontFamily: "/Resources/#Segoe Fluent Icons", Glyph: "\xe7ee"),
|
||||||
},
|
},
|
||||||
new Result
|
new Result
|
||||||
{
|
{
|
||||||
|
|
@ -168,7 +169,8 @@ namespace Flow.Launcher.Plugin.Program.Programs
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
IcoPath = "Images/cmd.png"
|
IcoPath = "Images/cmd.png",
|
||||||
|
Glyph = new GlyphInfo(FontFamily: "/Resources/#Segoe Fluent Icons", Glyph: "\xe7ef"),
|
||||||
},
|
},
|
||||||
new Result
|
new Result
|
||||||
{
|
{
|
||||||
|
|
@ -192,7 +194,8 @@ namespace Flow.Launcher.Plugin.Program.Programs
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
IcoPath = "Images/folder.png"
|
IcoPath = "Images/folder.png",
|
||||||
|
Glyph = new GlyphInfo(FontFamily: "/Resources/#Segoe Fluent Icons", Glyph: "\xe838"),
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
return contextMenus;
|
return contextMenus;
|
||||||
|
|
|
||||||
|
|
@ -15,12 +15,12 @@
|
||||||
<RowDefinition Height="50"/>
|
<RowDefinition Height="50"/>
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
<StackPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Stretch">
|
<StackPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Stretch">
|
||||||
<StackPanel Orientation="Vertical" Width="250">
|
<StackPanel Orientation="Vertical" Width="Auto">
|
||||||
<CheckBox Name="StartMenuEnabled" IsChecked="{Binding EnableStartMenuSource}" Margin="5" Content="{DynamicResource flowlauncher_plugin_program_index_start}" ToolTip="{DynamicResource flowlauncher_plugin_program_index_start_tooltip}" />
|
<CheckBox Name="StartMenuEnabled" IsChecked="{Binding EnableStartMenuSource}" Margin="5" Content="{DynamicResource flowlauncher_plugin_program_index_start}" ToolTip="{DynamicResource flowlauncher_plugin_program_index_start_tooltip}" />
|
||||||
<CheckBox Name="RegistryEnabled" IsChecked="{Binding EnableRegistrySource}" Margin="5" Content="{DynamicResource flowlauncher_plugin_program_index_registry}" ToolTip="{DynamicResource flowlauncher_plugin_program_index_registry_tooltip}" />
|
<CheckBox Name="RegistryEnabled" IsChecked="{Binding EnableRegistrySource}" Margin="5" Content="{DynamicResource flowlauncher_plugin_program_index_registry}" ToolTip="{DynamicResource flowlauncher_plugin_program_index_registry_tooltip}" />
|
||||||
<CheckBox Name="DescriptionEnabled" IsChecked="{Binding EnableDescription}" Margin="5" Content="{DynamicResource flowlauncher_plugin_program_enable_description}" ToolTip="{DynamicResource flowlauncher_plugin_program_enable_description_tooltip}" />
|
<CheckBox Name="DescriptionEnabled" IsChecked="{Binding EnableDescription}" Margin="5" Content="{DynamicResource flowlauncher_plugin_program_enable_description}" ToolTip="{DynamicResource flowlauncher_plugin_program_enable_description_tooltip}" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal" Width="Auto">
|
||||||
<Button Height="31" HorizontalAlignment="Right" Margin="10" Width="100" x:Name="btnLoadAllProgramSource" Click="btnLoadAllProgramSource_OnClick" Content="{DynamicResource flowlauncher_plugin_program_all_programs}" />
|
<Button Height="31" HorizontalAlignment="Right" Margin="10" Width="100" x:Name="btnLoadAllProgramSource" Click="btnLoadAllProgramSource_OnClick" Content="{DynamicResource flowlauncher_plugin_program_all_programs}" />
|
||||||
<Button Height="31" HorizontalAlignment="Right" Margin="10" Width="100" x:Name="btnProgramSuffixes" Click="BtnProgramSuffixes_OnClick" Content="{DynamicResource flowlauncher_plugin_program_suffixes}" />
|
<Button Height="31" HorizontalAlignment="Right" Margin="10" Width="100" x:Name="btnProgramSuffixes" Click="BtnProgramSuffixes_OnClick" Content="{DynamicResource flowlauncher_plugin_program_suffixes}" />
|
||||||
<Button Height="31" HorizontalAlignment="Right" Margin="10" Width="100" x:Name="btnReindex" Click="btnReindex_Click" Content="{DynamicResource flowlauncher_plugin_program_reindex}" />
|
<Button Height="31" HorizontalAlignment="Right" Margin="10" Width="100" x:Name="btnReindex" Click="btnReindex_Click" Content="{DynamicResource flowlauncher_plugin_program_reindex}" />
|
||||||
|
|
|
||||||
|
|
@ -96,6 +96,7 @@ namespace Flow.Launcher.Plugin.Sys
|
||||||
{
|
{
|
||||||
Title = "Shutdown",
|
Title = "Shutdown",
|
||||||
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_shutdown_computer"),
|
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_shutdown_computer"),
|
||||||
|
Glyph = new GlyphInfo (FontFamily:"/Resources/#Segoe Fluent Icons", Glyph:"\xe7e8"),
|
||||||
IcoPath = "Images\\shutdown.png",
|
IcoPath = "Images\\shutdown.png",
|
||||||
Action = c =>
|
Action = c =>
|
||||||
{
|
{
|
||||||
|
|
@ -115,6 +116,7 @@ namespace Flow.Launcher.Plugin.Sys
|
||||||
{
|
{
|
||||||
Title = "Restart",
|
Title = "Restart",
|
||||||
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_restart_computer"),
|
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_restart_computer"),
|
||||||
|
Glyph = new GlyphInfo (FontFamily:"/Resources/#Segoe Fluent Icons", Glyph:"\xe777"),
|
||||||
IcoPath = "Images\\restart.png",
|
IcoPath = "Images\\restart.png",
|
||||||
Action = c =>
|
Action = c =>
|
||||||
{
|
{
|
||||||
|
|
@ -134,6 +136,7 @@ namespace Flow.Launcher.Plugin.Sys
|
||||||
{
|
{
|
||||||
Title = "Restart With Advanced Boot Options",
|
Title = "Restart With Advanced Boot Options",
|
||||||
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_restart_advanced"),
|
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_restart_advanced"),
|
||||||
|
Glyph = new GlyphInfo (FontFamily:"/Resources/#Segoe Fluent Icons", Glyph:"\xecc5"),
|
||||||
IcoPath = "Images\\restart_advanced.png",
|
IcoPath = "Images\\restart_advanced.png",
|
||||||
Action = c =>
|
Action = c =>
|
||||||
{
|
{
|
||||||
|
|
@ -152,6 +155,7 @@ namespace Flow.Launcher.Plugin.Sys
|
||||||
{
|
{
|
||||||
Title = "Log Off",
|
Title = "Log Off",
|
||||||
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_log_off"),
|
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_log_off"),
|
||||||
|
Glyph = new GlyphInfo (FontFamily:"/Resources/#Segoe Fluent Icons", Glyph:"\xe77b"),
|
||||||
IcoPath = "Images\\logoff.png",
|
IcoPath = "Images\\logoff.png",
|
||||||
Action = c => ExitWindowsEx(EWX_LOGOFF, 0)
|
Action = c => ExitWindowsEx(EWX_LOGOFF, 0)
|
||||||
},
|
},
|
||||||
|
|
@ -159,6 +163,7 @@ namespace Flow.Launcher.Plugin.Sys
|
||||||
{
|
{
|
||||||
Title = "Lock",
|
Title = "Lock",
|
||||||
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_lock"),
|
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_lock"),
|
||||||
|
Glyph = new GlyphInfo (FontFamily:"/Resources/#Segoe Fluent Icons", Glyph:"\xe72e"),
|
||||||
IcoPath = "Images\\lock.png",
|
IcoPath = "Images\\lock.png",
|
||||||
Action = c =>
|
Action = c =>
|
||||||
{
|
{
|
||||||
|
|
@ -170,6 +175,7 @@ namespace Flow.Launcher.Plugin.Sys
|
||||||
{
|
{
|
||||||
Title = "Sleep",
|
Title = "Sleep",
|
||||||
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_sleep"),
|
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_sleep"),
|
||||||
|
Glyph = new GlyphInfo (FontFamily:"/Resources/#Segoe Fluent Icons", Glyph:"\xec46"),
|
||||||
IcoPath = "Images\\sleep.png",
|
IcoPath = "Images\\sleep.png",
|
||||||
Action = c => FormsApplication.SetSuspendState(PowerState.Suspend, false, false)
|
Action = c => FormsApplication.SetSuspendState(PowerState.Suspend, false, false)
|
||||||
},
|
},
|
||||||
|
|
@ -177,6 +183,7 @@ namespace Flow.Launcher.Plugin.Sys
|
||||||
{
|
{
|
||||||
Title = "Hibernate",
|
Title = "Hibernate",
|
||||||
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_hibernate"),
|
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_hibernate"),
|
||||||
|
Glyph = new GlyphInfo (FontFamily:"/Resources/#Segoe Fluent Icons", Glyph:"\xe945"),
|
||||||
IcoPath = "Images\\hibernate.png",
|
IcoPath = "Images\\hibernate.png",
|
||||||
Action= c =>
|
Action= c =>
|
||||||
{
|
{
|
||||||
|
|
@ -194,6 +201,7 @@ namespace Flow.Launcher.Plugin.Sys
|
||||||
Title = "Empty Recycle Bin",
|
Title = "Empty Recycle Bin",
|
||||||
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_emptyrecyclebin"),
|
SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_emptyrecyclebin"),
|
||||||
IcoPath = "Images\\recyclebin.png",
|
IcoPath = "Images\\recyclebin.png",
|
||||||
|
Glyph = new GlyphInfo (FontFamily:"/Resources/#Segoe Fluent Icons", Glyph:"\xe74d"),
|
||||||
Action = c =>
|
Action = c =>
|
||||||
{
|
{
|
||||||
// http://www.pinvoke.net/default.aspx/shell32/SHEmptyRecycleBin.html
|
// http://www.pinvoke.net/default.aspx/shell32/SHEmptyRecycleBin.html
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue