From f1cf22bc30771ed479f748854019b351ed788988 Mon Sep 17 00:00:00 2001 From: Learncold Date: Fri, 7 Nov 2025 01:39:05 +0900 Subject: [PATCH 1/2] fix: Allow drag-and-drop onto script shortcuts --- .../Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 | 2 +- src/Files.App/Data/Items/ListedItem.cs | 2 ++ src/Files.Shared/Helpers/FileExtensionHelpers.cs | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Files.App/Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 b/src/Files.App/Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 index 11864831640e..c476aad9d657 100644 --- a/src/Files.App/Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 +++ b/src/Files.App/Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 @@ -1 +1 @@ -cb1ca000ef2f03f1afc7bde9ed4fb2987669c89a58b63919e67574696091f60f +e03c1617d0924994e23978f8c61321042414c3cda084fa844e0511f667072246 diff --git a/src/Files.App/Data/Items/ListedItem.cs b/src/Files.App/Data/Items/ListedItem.cs index ab61fdc3c70f..63d6e6be7e79 100644 --- a/src/Files.App/Data/Items/ListedItem.cs +++ b/src/Files.App/Data/Items/ListedItem.cs @@ -549,6 +549,7 @@ public override string Name public SHOW_WINDOW_CMD ShowWindowCommand { get; set; } public bool IsUrl { get; set; } public bool IsSymLink { get; set; } + public override bool IsScriptFile => FileExtensionHelpers.IsScriptFile(TargetPath); public override bool IsExecutable => FileExtensionHelpers.IsExecutableFile(TargetPath, true); } @@ -786,6 +787,7 @@ public override string Name public SHOW_WINDOW_CMD ShowWindowCommand { get; set; } public bool IsUrl { get; set; } public bool IsSymLink { get; set; } + public override bool IsScriptFile => FileExtensionHelpers.IsScriptFile(TargetPath); public override bool IsExecutable => FileExtensionHelpers.IsExecutableFile(TargetPath, true); } public interface IGitItem : IListedItem diff --git a/src/Files.Shared/Helpers/FileExtensionHelpers.cs b/src/Files.Shared/Helpers/FileExtensionHelpers.cs index f23ebda8029d..8939763f5ef1 100644 --- a/src/Files.Shared/Helpers/FileExtensionHelpers.cs +++ b/src/Files.Shared/Helpers/FileExtensionHelpers.cs @@ -274,7 +274,7 @@ public static bool IsCertificateFile(string? filePathToCheck) /// true if the filePathToCheck is a script file; otherwise, false. public static bool IsScriptFile(string? filePathToCheck) { - return HasExtension(filePathToCheck, ".py", ".ahk"); + return HasExtension(filePathToCheck, ".py", ".ahk", ".bat", ".cmd", ".ps1"); } /// From 12075d0994056d4e5f426deed04c20571a435ddd Mon Sep 17 00:00:00 2001 From: Yair <39923744+yaira2@users.noreply.github.com> Date: Thu, 6 Nov 2025 19:10:18 -0500 Subject: [PATCH 2/2] Apply suggestion from @yaira2 Signed-off-by: Yair <39923744+yaira2@users.noreply.github.com> --- .../Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Files.App/Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 b/src/Files.App/Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 index c476aad9d657..11864831640e 100644 --- a/src/Files.App/Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 +++ b/src/Files.App/Assets/FilesOpenDialog/Files.App.Launcher.exe.sha256 @@ -1 +1 @@ -e03c1617d0924994e23978f8c61321042414c3cda084fa844e0511f667072246 +cb1ca000ef2f03f1afc7bde9ed4fb2987669c89a58b63919e67574696091f60f