Skip to content

Commit 91c9397

Browse files
committed
- Quick Adjust Width Size by Ctrl + Plus/Minus
1 parent 05044ae commit 91c9397

File tree

3 files changed

+44
-3
lines changed

3 files changed

+44
-3
lines changed

Flow.Launcher/Languages/en.xaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@
124124
<system:String x:Key="queryWindowShadowEffect">Query window shadow effect</system:String>
125125
<system:String x:Key="shadowEffectCPUUsage">Shadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.</system:String>
126126
<system:String x:Key="windowWidthSize">Window Width Size</system:String>
127+
<system:String x:Key="windowWidthSizeToolTip">You can quick adjust Ctrl+Plus/Minus Key in query box too.</system:String>
127128
<system:String x:Key="useGlyphUI">Use Segoe Fluent Icons</system:String>
128129
<system:String x:Key="useGlyphUIEffect">Use Segoe Fluent Icons for query results where supported</system:String>
129130

Flow.Launcher/MainWindow.xaml.cs

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.ComponentModel;
33
using System.Threading.Tasks;
44
using System.Windows;
@@ -478,6 +478,7 @@ public double WindowTop()
478478
/// </summary>
479479
private void OnKeyDown(object sender, KeyEventArgs e)
480480
{
481+
var specialKeyState = GlobalHotkey.CheckModifiers();
481482
switch (e.Key)
482483
{
483484
case Key.Down:
@@ -504,16 +505,52 @@ private void OnKeyDown(object sender, KeyEventArgs e)
504505
_viewModel.LoadContextMenuCommand.Execute(null);
505506
e.Handled = true;
506507
}
508+
if (specialKeyState.CtrlPressed)
509+
{
510+
511+
_settings.WindowSize = _settings.WindowSize + 100;
512+
Left = Left - 50;
513+
}
507514
break;
508515
case Key.Left:
509516
if (!_viewModel.SelectedIsFromQueryResults() && QueryTextBox.CaretIndex == 0)
510517
{
511518
_viewModel.EscCommand.Execute(null);
512519
e.Handled = true;
513520
}
521+
if (specialKeyState.CtrlPressed)
522+
{
523+
if (_settings.WindowSize < 400)
524+
{
525+
}
526+
else
527+
{
528+
_settings.WindowSize = _settings.WindowSize - 100;
529+
Left = Left + 50;
530+
}
531+
}
532+
break;
533+
case Key.OemMinus:
534+
if (specialKeyState.CtrlPressed)
535+
{
536+
if (_settings.WindowSize < 400)
537+
{
538+
}
539+
else
540+
{
541+
_settings.WindowSize = _settings.WindowSize - 100;
542+
Left = Left + 50;
543+
}
544+
}
545+
break;
546+
case Key.OemPlus:
547+
if (specialKeyState.CtrlPressed)
548+
{
549+
_settings.WindowSize = _settings.WindowSize + 100;
550+
Left = Left - 50;
551+
}
514552
break;
515553
case Key.Back:
516-
var specialKeyState = GlobalHotkey.CheckModifiers();
517554
if (specialKeyState.CtrlPressed)
518555
{
519556
if (_viewModel.SelectedIsFromQueryResults()
@@ -531,6 +568,7 @@ private void OnKeyDown(object sender, KeyEventArgs e)
531568
}
532569
}
533570
break;
571+
534572
default:
535573
break;
536574

@@ -556,4 +594,4 @@ public void InitializeColorScheme()
556594
}
557595
}
558596
}
559-
}
597+
}

Flow.Launcher/SettingWindow.xaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1604,6 +1604,7 @@
16041604
<ItemsControl Style="{StaticResource SettingGrid}">
16051605
<StackPanel Style="{StaticResource TextPanel}">
16061606
<TextBlock Style="{DynamicResource SettingTitleLabel}" Text="{DynamicResource windowWidthSize}" />
1607+
<TextBlock Style="{DynamicResource SettingSubTitleLabel}" Text="{DynamicResource windowWidthSizeToolTip}" />
16071608
</StackPanel>
16081609
<StackPanel Grid.Column="2" Orientation="Horizontal">
16091610
<TextBlock
@@ -1617,6 +1618,7 @@
16171618
Name="WindowWidthValue"
16181619
Width="300"
16191620
Margin="0,0,18,0"
1621+
VerticalAlignment="Center"
16201622
IsMoveToPointEnabled="True"
16211623
IsSnapToTickEnabled="True"
16221624
Maximum="1920"

0 commit comments

Comments
 (0)