From 65916fd51a41a99884d57559d35066119ef0af89 Mon Sep 17 00:00:00 2001 From: Davide Giacometti Date: Tue, 18 Jul 2023 16:28:41 +0200 Subject: [PATCH] [Peek]Delayed activation of the Peek window (#27444) --- src/modules/peek/Peek.UI/App.xaml.cs | 4 ---- src/modules/peek/Peek.UI/MainWindow.xaml.cs | 10 ++++++++++ 2 files changed, 10 insertions(+), 4 deletions(-) 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())