@@ -1412,33 +1412,30 @@ public async void Hide()
14121412            { 
14131413                case  LastQueryMode . Empty : 
14141414                    ChangeQueryText ( string . Empty ) ; 
1415-                     await  Task . Delay ( 100 ) ;   //Time for change to opacity 
1415+                     await  Task . Yield ( ) ; 
14161416                    break ; 
1417+ 
14171418                case  LastQueryMode . Preserved : 
1418-                     if  ( Settings . UseAnimation ) 
1419-                         await  Task . Delay ( 100 ) ; 
1420-                     LastQuerySelected  =  true ; 
1421-                     break ; 
14221419                case  LastQueryMode . Selected : 
14231420                    if  ( Settings . UseAnimation ) 
14241421                        await  Task . Delay ( 100 ) ; 
1425-                     LastQuerySelected  =  false ; 
1422+                     LastQuerySelected  =  ( Settings . LastQueryMode   ==   LastQueryMode . Preserved ) ; 
14261423                    break ; 
1427-                 case  LastQueryMode . ActionKeywordPreserved  or LastQueryMode . ActionKeywordSelected : 
1424+ 
1425+                 case  LastQueryMode . ActionKeywordPreserved : 
1426+                 case  LastQueryMode . ActionKeywordSelected : 
14281427                    var  newQuery  =  _lastQuery . ActionKeyword ; 
14291428                    if  ( ! string . IsNullOrEmpty ( newQuery ) ) 
14301429                        newQuery  +=  " " ; 
14311430                    ChangeQueryText ( newQuery ) ; 
1431+ 
14321432                    if  ( Settings . UseAnimation ) 
14331433                        await  Task . Delay ( 100 ) ; 
1434-                     if  ( Settings . LastQueryMode  ==  LastQueryMode . ActionKeywordSelected ) 
1435-                         LastQuerySelected  =  false ; 
1434+                     LastQuerySelected  =  ( Settings . LastQueryMode  ==  LastQueryMode . ActionKeywordPreserved ) ; 
14361435                    break ; 
1437-                 default : 
1438-                     throw  new  ArgumentException ( $ "wrong LastQueryMode: <{ Settings . LastQueryMode } >") ; 
1439-             } 
1436+         } 
14401437
1441-              MainWindowVisibilityStatus  =  false ; 
1438+         MainWindowVisibilityStatus  =  false ; 
14421439            MainWindowVisibility  =  Visibility . Collapsed ; 
14431440            VisibilityChanged ? . Invoke ( this ,  new  VisibilityChangedEventArgs  {  IsVisible  =  false  } ) ; 
14441441        } 
0 commit comments