Move "HideEmptyQuery" from toggleflow to hide.

This commit is contained in:
DB p 2021-11-01 04:35:58 +09:00
parent fac8b76485
commit 58c599e748

View file

@ -704,33 +704,30 @@ namespace Flow.Launcher.ViewModel
} }
else else
{ {
switch (_settings.LastQueryMode) Hide();
{
case LastQueryMode.Empty:
ChangeQueryText(string.Empty);
Application.Current.MainWindow.Opacity = 0; // Trick for no delay
await Task.Delay(100);
Application.Current.MainWindow.Opacity = 1;
break;
case LastQueryMode.Preserved:
LastQuerySelected = true;
break;
case LastQueryMode.Selected:
LastQuerySelected = false;
break;
default:
throw new ArgumentException($"wrong LastQueryMode: <{_settings.LastQueryMode}>");
}
MainWindowVisibility = Visibility.Collapsed;
} }
} }
public void Hide() public async void Hide()
{ {
if (MainWindowVisibility != Visibility.Collapsed) switch (_settings.LastQueryMode)
{ {
ToggleFlowLauncher(); case LastQueryMode.Empty:
ChangeQueryText(string.Empty);
Application.Current.MainWindow.Opacity = 0; // Trick for no delay
await Task.Delay(100);
Application.Current.MainWindow.Opacity = 1;
break;
case LastQueryMode.Preserved:
LastQuerySelected = true;
break;
case LastQueryMode.Selected:
LastQuerySelected = false;
break;
default:
throw new ArgumentException($"wrong LastQueryMode: <{_settings.LastQueryMode}>");
} }
MainWindowVisibility = Visibility.Collapsed;
} }
#endregion #endregion