@@ -704,33 +704,30 @@ public async void ToggleFlowLauncher()
704704 }
705705 else
706706 {
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 ( ) ;
725708 }
726709 }
727710
728- public void Hide ( )
711+ public async void Hide ( )
729712 {
730- if ( MainWindowVisibility != Visibility . Collapsed )
713+ switch ( _settings . LastQueryMode )
731714 {
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 } >") ;
733729 }
730+ MainWindowVisibility = Visibility . Collapsed ;
734731 }
735732
736733 #endregion
0 commit comments