@@ -273,7 +273,7 @@ private void InitializeKeyCommands()
273
273
ReloadPluginDataCommand = new RelayCommand ( _ =>
274
274
{
275
275
Hide ( ) ;
276
-
276
+
277
277
PluginManager
278
278
. ReloadData ( )
279
279
. ContinueWith ( _ =>
@@ -315,7 +315,7 @@ public string QueryText
315
315
/// <param name="queryText"></param>
316
316
public void ChangeQueryText ( string queryText , bool reQuery = false )
317
317
{
318
- if ( QueryText != queryText )
318
+ if ( QueryText != queryText )
319
319
{
320
320
// re-query is done in QueryText's setter method
321
321
QueryText = queryText ;
@@ -696,41 +696,38 @@ private void SetOpenResultModifiers()
696
696
OpenResultCommandModifiers = _settings . OpenResultModifiers ?? DefaultOpenResultModifiers ;
697
697
}
698
698
699
- public async void ToggleFlowLauncher ( )
699
+ public void ToggleFlowLauncher ( )
700
700
{
701
701
if ( MainWindowVisibility != Visibility . Visible )
702
702
{
703
703
MainWindowVisibility = Visibility . Visible ;
704
704
}
705
705
else
706
706
{
707
- switch ( _settings . LastQueryMode )
708
- {
709
- case LastQueryMode . Empty :
710
- ChangeQueryText ( string . Empty ) ;
711
- Application . Current . MainWindow . Opacity = 0 ; // Trick for no delay
712
- await Task . Delay ( 100 ) ;
713
- Application . Current . MainWindow . Opacity = 1 ;
714
- break ;
715
- case LastQueryMode . Preserved :
716
- LastQuerySelected = true ;
717
- break ;
718
- case LastQueryMode . Selected :
719
- LastQuerySelected = false ;
720
- break ;
721
- default :
722
- throw new ArgumentException ( $ "wrong LastQueryMode: <{ _settings . LastQueryMode } >") ;
723
- }
724
- MainWindowVisibility = Visibility . Collapsed ;
707
+ Hide ( ) ;
725
708
}
726
709
}
727
710
728
- public void Hide ( )
711
+ public async void Hide ( )
729
712
{
730
- if ( MainWindowVisibility != Visibility . Collapsed )
713
+ switch ( _settings . LastQueryMode )
731
714
{
732
- ToggleFlowLauncher ( ) ;
715
+ case LastQueryMode . Empty :
716
+ ChangeQueryText ( string . Empty ) ;
717
+ Application . Current . MainWindow . Opacity = 0 ; // Trick for no delay
718
+ await Task . Delay ( 100 ) ;
719
+ Application . Current . MainWindow . Opacity = 1 ;
720
+ break ;
721
+ case LastQueryMode . Preserved :
722
+ LastQuerySelected = true ;
723
+ break ;
724
+ case LastQueryMode . Selected :
725
+ LastQuerySelected = false ;
726
+ break ;
727
+ default :
728
+ throw new ArgumentException ( $ "wrong LastQueryMode: <{ _settings . LastQueryMode } >") ;
733
729
}
730
+ MainWindowVisibility = Visibility . Collapsed ;
734
731
}
735
732
736
733
#endregion
0 commit comments