diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml
index bdf745052..0c7d19be0 100644
--- a/Flow.Launcher/Languages/en.xaml
+++ b/Flow.Launcher/Languages/en.xaml
@@ -124,6 +124,7 @@
Query window shadow effect
Shadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.
Window Width Size
+ You can quick adjust Ctrl+Plus/Minus Key in query box too.
Use Segoe Fluent Icons
Use Segoe Fluent Icons for query results where supported
diff --git a/Flow.Launcher/MainWindow.xaml.cs b/Flow.Launcher/MainWindow.xaml.cs
index 2b7db38cf..a6dd9ddef 100644
--- a/Flow.Launcher/MainWindow.xaml.cs
+++ b/Flow.Launcher/MainWindow.xaml.cs
@@ -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
///
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
}
}
}
-}
\ No newline at end of file
+}
diff --git a/Flow.Launcher/SettingWindow.xaml b/Flow.Launcher/SettingWindow.xaml
index ba6569771..cbb25247d 100644
--- a/Flow.Launcher/SettingWindow.xaml
+++ b/Flow.Launcher/SettingWindow.xaml
@@ -1604,6 +1604,7 @@
+