mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
- Quick Adjust Width Size by Ctrl + Plus/Minus
This commit is contained in:
parent
05044ae00d
commit
91c9397b0f
3 changed files with 44 additions and 3 deletions
|
|
@ -124,6 +124,7 @@
|
||||||
<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. Not recommended if your computer performance is limited.</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="windowWidthSize">Window Width Size</system:String>
|
<system:String x:Key="windowWidthSize">Window Width Size</system:String>
|
||||||
|
<system:String x:Key="windowWidthSizeToolTip">You can quick adjust Ctrl+Plus/Minus Key in query box too.</system:String>
|
||||||
<system:String x:Key="useGlyphUI">Use Segoe Fluent Icons</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>
|
<system:String x:Key="useGlyphUIEffect">Use Segoe Fluent Icons for query results where supported</system:String>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
using System;
|
using System;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
|
|
@ -478,6 +478,7 @@ namespace Flow.Launcher
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void OnKeyDown(object sender, KeyEventArgs e)
|
private void OnKeyDown(object sender, KeyEventArgs e)
|
||||||
{
|
{
|
||||||
|
var specialKeyState = GlobalHotkey.CheckModifiers();
|
||||||
switch (e.Key)
|
switch (e.Key)
|
||||||
{
|
{
|
||||||
case Key.Down:
|
case Key.Down:
|
||||||
|
|
@ -504,6 +505,12 @@ namespace Flow.Launcher
|
||||||
_viewModel.LoadContextMenuCommand.Execute(null);
|
_viewModel.LoadContextMenuCommand.Execute(null);
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
}
|
}
|
||||||
|
if (specialKeyState.CtrlPressed)
|
||||||
|
{
|
||||||
|
|
||||||
|
_settings.WindowSize = _settings.WindowSize + 100;
|
||||||
|
Left = Left - 50;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case Key.Left:
|
case Key.Left:
|
||||||
if (!_viewModel.SelectedIsFromQueryResults() && QueryTextBox.CaretIndex == 0)
|
if (!_viewModel.SelectedIsFromQueryResults() && QueryTextBox.CaretIndex == 0)
|
||||||
|
|
@ -511,9 +518,39 @@ namespace Flow.Launcher
|
||||||
_viewModel.EscCommand.Execute(null);
|
_viewModel.EscCommand.Execute(null);
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
}
|
}
|
||||||
|
if (specialKeyState.CtrlPressed)
|
||||||
|
{
|
||||||
|
if (_settings.WindowSize < 400)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_settings.WindowSize = _settings.WindowSize - 100;
|
||||||
|
Left = Left + 50;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Key.OemMinus:
|
||||||
|
if (specialKeyState.CtrlPressed)
|
||||||
|
{
|
||||||
|
if (_settings.WindowSize < 400)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_settings.WindowSize = _settings.WindowSize - 100;
|
||||||
|
Left = Left + 50;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Key.OemPlus:
|
||||||
|
if (specialKeyState.CtrlPressed)
|
||||||
|
{
|
||||||
|
_settings.WindowSize = _settings.WindowSize + 100;
|
||||||
|
Left = Left - 50;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case Key.Back:
|
case Key.Back:
|
||||||
var specialKeyState = GlobalHotkey.CheckModifiers();
|
|
||||||
if (specialKeyState.CtrlPressed)
|
if (specialKeyState.CtrlPressed)
|
||||||
{
|
{
|
||||||
if (_viewModel.SelectedIsFromQueryResults()
|
if (_viewModel.SelectedIsFromQueryResults()
|
||||||
|
|
@ -531,6 +568,7 @@ namespace Flow.Launcher
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
@ -556,4 +594,4 @@ namespace Flow.Launcher
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1604,6 +1604,7 @@
|
||||||
<ItemsControl Style="{StaticResource SettingGrid}">
|
<ItemsControl Style="{StaticResource SettingGrid}">
|
||||||
<StackPanel Style="{StaticResource TextPanel}">
|
<StackPanel Style="{StaticResource TextPanel}">
|
||||||
<TextBlock Style="{DynamicResource SettingTitleLabel}" Text="{DynamicResource windowWidthSize}" />
|
<TextBlock Style="{DynamicResource SettingTitleLabel}" Text="{DynamicResource windowWidthSize}" />
|
||||||
|
<TextBlock Style="{DynamicResource SettingSubTitleLabel}" Text="{DynamicResource windowWidthSizeToolTip}" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Grid.Column="2" Orientation="Horizontal">
|
<StackPanel Grid.Column="2" Orientation="Horizontal">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
|
|
@ -1617,6 +1618,7 @@
|
||||||
Name="WindowWidthValue"
|
Name="WindowWidthValue"
|
||||||
Width="300"
|
Width="300"
|
||||||
Margin="0,0,18,0"
|
Margin="0,0,18,0"
|
||||||
|
VerticalAlignment="Center"
|
||||||
IsMoveToPointEnabled="True"
|
IsMoveToPointEnabled="True"
|
||||||
IsSnapToTickEnabled="True"
|
IsSnapToTickEnabled="True"
|
||||||
Maximum="1920"
|
Maximum="1920"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue