From c91d8a5e9d4a3f53a434f2adfce220c78bc3af5d Mon Sep 17 00:00:00 2001 From: KnifeLemon Date: Thu, 12 Nov 2026 21:24:18 +0900 Subject: [PATCH] =?UTF-8?q?feat(windows):=20count=20xplorer=C2=B2=20as=20a?= =?UTF-8?q?=20file=20manager=20for=20gestures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A Ctrl + drag out of xplorer² (xplorer2_64) now opens the donut with the default "File managers and desktop" scope, like File Pilot (#633). Co-Authored-By: Claude Opus 5.5 --- src/Filee.Platform.Windows/WindowsPlatformServices.cs | 1 + tests/Filee.App.Tests/FileManagerScopeTests.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Filee.Platform.Windows/WindowsPlatformServices.cs b/src/Filee.Platform.Windows/WindowsPlatformServices.cs index f7c57aa89..7a19016d9 100644 --- a/src/Filee.Platform.Windows/WindowsPlatformServices.cs +++ b/src/Filee.Platform.Windows/WindowsPlatformServices.cs @@ -41,6 +41,7 @@ public sealed class WindowsPlatformServices : IPlatformServices "Q-Dir", "FreeCommander", "FPilot", // File Pilot (#633) + "xplorer2_64", // xplorer² (#1424) }; public void RaiseTopmost(nint windowHandle) diff --git a/tests/Filee.App.Tests/FileManagerScopeTests.cs b/tests/Filee.App.Tests/FileManagerScopeTests.cs index 1c393ebd7..3e4d98410 100644 --- a/tests/Filee.App.Tests/FileManagerScopeTests.cs +++ b/tests/Filee.App.Tests/FileManagerScopeTests.cs @@ -17,6 +17,7 @@ public class FileManagerScopeTests [InlineData("TTOTAL_CMD", "TOTALCMD64")] [InlineData("ThunderRT6FormDC", "XYplorer")] [InlineData("Unknown", "FPilot")] // File Pilot: found by its process name alone + [InlineData("ATL:ExplorerFrame", "xplorer2_64")] // xplorer² (#1424) public void Explorer_the_desktop_and_other_file_managers_count(string windowClass, string process) => Assert.True(WindowsPlatformServices.IsFileManager(windowClass, process));