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="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="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="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.Threading.Tasks;
|
||||
using System.Windows;
|
||||
|
|
@ -478,6 +478,7 @@ namespace Flow.Launcher
|
|||
/// </summary>
|
||||
private void OnKeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
var specialKeyState = GlobalHotkey.CheckModifiers();
|
||||
switch (e.Key)
|
||||
{
|
||||
case Key.Down:
|
||||
|
|
@ -504,6 +505,12 @@ namespace Flow.Launcher
|
|||
_viewModel.LoadContextMenuCommand.Execute(null);
|
||||
e.Handled = true;
|
||||
}
|
||||
if (specialKeyState.CtrlPressed)
|
||||
{
|
||||
|
||||
_settings.WindowSize = _settings.WindowSize + 100;
|
||||
Left = Left - 50;
|
||||
}
|
||||
break;
|
||||
case Key.Left:
|
||||
if (!_viewModel.SelectedIsFromQueryResults() && QueryTextBox.CaretIndex == 0)
|
||||
|
|
@ -511,9 +518,39 @@ namespace Flow.Launcher
|
|||
_viewModel.EscCommand.Execute(null);
|
||||
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;
|
||||
case Key.Back:
|
||||
var specialKeyState = GlobalHotkey.CheckModifiers();
|
||||
if (specialKeyState.CtrlPressed)
|
||||
{
|
||||
if (_viewModel.SelectedIsFromQueryResults()
|
||||
|
|
@ -531,6 +568,7 @@ namespace Flow.Launcher
|
|||
}
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
|
||||
|
|
@ -556,4 +594,4 @@ namespace Flow.Launcher
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1604,6 +1604,7 @@
|
|||
<ItemsControl Style="{StaticResource SettingGrid}">
|
||||
<StackPanel Style="{StaticResource TextPanel}">
|
||||
<TextBlock Style="{DynamicResource SettingTitleLabel}" Text="{DynamicResource windowWidthSize}" />
|
||||
<TextBlock Style="{DynamicResource SettingSubTitleLabel}" Text="{DynamicResource windowWidthSizeToolTip}" />
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Column="2" Orientation="Horizontal">
|
||||
<TextBlock
|
||||
|
|
@ -1617,6 +1618,7 @@
|
|||
Name="WindowWidthValue"
|
||||
Width="300"
|
||||
Margin="0,0,18,0"
|
||||
VerticalAlignment="Center"
|
||||
IsMoveToPointEnabled="True"
|
||||
IsSnapToTickEnabled="True"
|
||||
Maximum="1920"
|
||||
|
|
|
|||
Loading…
Reference in a new issue