[Peek]Delayed activation of the Peek window (#27444)

This commit is contained in:
Davide Giacometti
2023-07-18 16:28:41 +02:00
committed by GitHub
parent 7e4e8f59bb
commit 65916fd51a
2 changed files with 10 additions and 4 deletions

View File

@@ -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)

View File

@@ -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
/// </summary>
private void OnPeekHotkey()
{
// First Peek activation
if (!activated)
{
Activate();
Initialize();
activated = true;
return;
}
if (AppWindow.IsVisible)
{
if (IsNewSingleSelectedItem())