Skip to content

Commit 0c4eb87

Browse files
committed
Init
1 parent dba00cb commit 0c4eb87

File tree

4 files changed

+26
-307
lines changed

4 files changed

+26
-307
lines changed

src/Files.App/Data/Items/WindowEx.cs

Lines changed: 0 additions & 291 deletions
This file was deleted.

src/Files.App/MainWindow.xaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
<!-- Copyright (c) Files Community. Licensed under the MIT License. -->
2-
<winuiex:WindowEx
2+
<Window
33
x:Class="Files.App.MainWindow"
44
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
55
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
66
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
7-
xmlns:items="using:Files.App.Data.Items"
87
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
9-
xmlns:winuiex="using:WinUIEx"
108
mc:Ignorable="d" />

src/Files.App/MainWindow.xaml.cs

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using Microsoft.Extensions.Logging;
55
using Microsoft.UI;
66
using Microsoft.UI.Windowing;
7+
using Microsoft.UI.Xaml;
78
using Microsoft.UI.Xaml.Controls;
89
using Microsoft.UI.Xaml.Media.Animation;
910
using System.IO;
@@ -15,7 +16,7 @@
1516

1617
namespace Files.App
1718
{
18-
public sealed partial class MainWindow : WinUIEx.WindowEx
19+
public sealed partial class MainWindow : Window
1920
{
2021
private static MainWindow? _Instance;
2122
public static MainWindow Instance => _Instance ??= new();
@@ -28,18 +29,21 @@ public MainWindow()
2829
{
2930
InitializeComponent();
3031

31-
WindowHandle = WinUIEx.WindowExtensions.GetWindowHandle(this);
32-
MinHeight = 316;
33-
MinWidth = 416;
32+
WindowHandle = WinRT.Interop.WindowNative.GetWindowHandle(this);
3433
ExtendsContentIntoTitleBar = true;
3534
Title = "Files";
36-
PersistenceId = "FilesMainWindow";
3735
AppWindow.TitleBar.ButtonBackgroundColor = Colors.Transparent;
3836
AppWindow.TitleBar.ButtonInactiveBackgroundColor = Colors.Transparent;
3937
AppWindow.TitleBar.ButtonPressedBackgroundColor = Colors.Transparent;
4038
AppWindow.TitleBar.ButtonHoverBackgroundColor = Colors.Transparent;
4139
AppWindow.SetIcon(AppLifecycleHelper.AppIconPath);
4240

41+
if (AppWindow.Presenter.TryCast<OverlappedPresenter>() is { } presenter)
42+
{
43+
presenter.PreferredMinimumHeight = 316;
44+
presenter.PreferredMinimumWidth = 416;
45+
}
46+
4347
WinUIEx.WindowManager.Get(this).WindowMessageReceived += WindowManager_WindowMessageReceived;
4448
}
4549

@@ -201,8 +205,9 @@ public async Task InitializeApplicationAsync(object activatedEventArgs)
201205
Win32Helper.BringToForegroundEx(new(WindowHandle));
202206
}
203207

204-
if (Windows.Win32.PInvoke.IsIconic(new(WindowHandle)))
205-
WinUIEx.WindowExtensions.Restore(Instance); // Restore window if minimized
208+
if (Windows.Win32.PInvoke.IsIconic(new(WindowHandle)) &&
209+
AppWindow.Presenter.TryCast<OverlappedPresenter>() is { } presenter)
210+
presenter.Restore(); // Restore window if minimized
206211
}
207212

208213
private Frame? EnsureWindowIsInitialized()

0 commit comments

Comments
 (0)