Skip to content

Commit 278121b

Browse files
committed
Remove delay for hide
1 parent 53cb94d commit 278121b

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

Flow.Launcher/ViewModel/MainViewModel.cs

+10-13
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)