Skip to content

Commit 8a25007

Browse files
authored
Fix: Fixed drag & drop support for script shortcuts (#17827)
1 parent 2fc4607 commit 8a25007

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -549,6 +549,7 @@ public override string Name
549549
public SHOW_WINDOW_CMD ShowWindowCommand { get; set; }
550550
public bool IsUrl { get; set; }
551551
public bool IsSymLink { get; set; }
552+
public override bool IsScriptFile => FileExtensionHelpers.IsScriptFile(TargetPath);
552553
public override bool IsExecutable => FileExtensionHelpers.IsExecutableFile(TargetPath, true);
553554
}
554555

@@ -786,6 +787,7 @@ public override string Name
786787
public SHOW_WINDOW_CMD ShowWindowCommand { get; set; }
787788
public bool IsUrl { get; set; }
788789
public bool IsSymLink { get; set; }
790+
public override bool IsScriptFile => FileExtensionHelpers.IsScriptFile(TargetPath);
789791
public override bool IsExecutable => FileExtensionHelpers.IsExecutableFile(TargetPath, true);
790792
}
791793
public interface IGitItem : IListedItem

src/Files.Shared/Helpers/FileExtensionHelpers.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ public static bool IsCertificateFile(string? filePathToCheck)
274274
/// <returns><c>true</c> if the filePathToCheck is a script file; otherwise, <c>false</c>.</returns>
275275
public static bool IsScriptFile(string? filePathToCheck)
276276
{
277-
return HasExtension(filePathToCheck, ".py", ".ahk");
277+
return HasExtension(filePathToCheck, ".py", ".ahk", ".bat", ".cmd", ".ps1");
278278
}
279279

280280
/// <summary>

0 commit comments

Comments
 (0)