diff --git a/src/modules/peek/Peek.UI/App.xaml.cs b/src/modules/peek/Peek.UI/App.xaml.cs index 57eb4dfc03..8e99c57977 100644 --- a/src/modules/peek/Peek.UI/App.xaml.cs +++ b/src/modules/peek/Peek.UI/App.xaml.cs @@ -11,7 +11,6 @@ using Microsoft.UI.Xaml; using Peek.FilePreviewer; using Peek.UI.Telemetry.Events; using Peek.UI.Views; -using WinUIEx; namespace Peek.UI { @@ -95,9 +94,6 @@ namespace Peek.UI } Window = new MainWindow(); - - Window.Activate(); - Window.Hide(); } private void App_UnhandledException(object sender, Microsoft.UI.Xaml.UnhandledExceptionEventArgs e) diff --git a/src/modules/peek/Peek.UI/MainWindow.xaml.cs b/src/modules/peek/Peek.UI/MainWindow.xaml.cs index cf7042023e..a3b72dcb18 100644 --- a/src/modules/peek/Peek.UI/MainWindow.xaml.cs +++ b/src/modules/peek/Peek.UI/MainWindow.xaml.cs @@ -28,6 +28,7 @@ namespace Peek.UI public MainWindowViewModel ViewModel { get; } private ThemeListener? themeListener; + private bool activated; public MainWindow() { @@ -84,6 +85,15 @@ namespace Peek.UI /// private void OnPeekHotkey() { + // First Peek activation + if (!activated) + { + Activate(); + Initialize(); + activated = true; + return; + } + if (AppWindow.IsVisible) { if (IsNewSingleSelectedItem())