Skip to content

Commit 7369625

Browse files
committed
add Opacity value
1 parent 5d67019 commit 7369625

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

Flow.Launcher/Helper/HotKeyMapper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ internal static void OnHotkey(object sender, HotkeyEventArgs e)
6060
if (!ShouldIgnoreHotkeys())
6161
{
6262
UpdateLastQUeryMode();
63-
64-
var overlayTask = Task.Delay(20).ContinueWith(_ => {
63+
mainViewModel.ToggleFlowLauncherOpacity();
64+
var overlayTask = Task.Delay(30).ContinueWith(_ => {
6565
mainViewModel.ToggleFlowLauncher();
6666
}, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext());
6767
e.Handled = true;

Flow.Launcher/ViewModel/MainViewModel.cs

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,15 @@ private void InitializeKeyCommands()
156156
}
157157
else
158158
{
159-
MainWindowVisibility = Visibility.Collapsed;
159+
160+
161+
Application.Current.MainWindow.Opacity = 0;
162+
163+
var overlayTask = Task.Delay(30).ContinueWith(_ => {
164+
MainWindowVisibility = Visibility.Collapsed;
165+
}, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext());
166+
167+
160168
}
161169
});
162170

@@ -664,14 +672,30 @@ internal void ToggleFlowLauncher()
664672
{
665673
if (MainWindowVisibility != Visibility.Visible)
666674
{
675+
667676
MainWindowVisibility = Visibility.Visible;
668677
}
669678
else
670679
{
680+
671681
MainWindowVisibility = Visibility.Collapsed;
672682
}
673683
}
674684

685+
internal void ToggleFlowLauncherOpacity()
686+
{
687+
if (MainWindowVisibility != Visibility.Visible)
688+
{
689+
690+
Application.Current.MainWindow.Opacity = 1;
691+
}
692+
else
693+
{
694+
695+
Application.Current.MainWindow.Opacity = 0;
696+
}
697+
}
698+
675699
#endregion
676700

677701
#region Public Methods

0 commit comments

Comments
 (0)