Invoke visibility changed event when previewing

This commit is contained in:
Jack251970 2025-02-17 16:10:07 +08:00
parent d73f3a165b
commit 0611340d71
3 changed files with 4 additions and 5 deletions

View file

@ -80,7 +80,7 @@ namespace Flow.Launcher
private void BtnTestActionKeyword_OnClick(object sender, RoutedEventArgs e)
{
App.API.ChangeQuery(tbAction.Text);
_mainViewModel.Show(false);
_mainViewModel.Show();
Application.Current.MainWindow.Focus();
}

View file

@ -68,7 +68,7 @@ namespace Flow.Launcher
private void BtnTestShortcut_OnClick(object sender, RoutedEventArgs e)
{
App.API.ChangeQuery(tbExpand.Text);
_mainViewModel.Show(false);
_mainViewModel.Show();
Application.Current.MainWindow.Focus();
}
}

View file

@ -1359,7 +1359,7 @@ namespace Flow.Launcher.ViewModel
}
}
public void Show(bool invokeEvent = true)
public void Show()
{
Application.Current.Dispatcher.Invoke(() =>
{
@ -1368,8 +1368,7 @@ namespace Flow.Launcher.ViewModel
MainWindowOpacity = 1;
MainWindowVisibilityStatus = true;
if (invokeEvent)
VisibilityChanged?.Invoke(this, new VisibilityChangedEventArgs { IsVisible = true });
VisibilityChanged?.Invoke(this, new VisibilityChangedEventArgs { IsVisible = true });
});
}