From 52422afe8bce50558ff8a8a2d7397bfa44b9f5e2 Mon Sep 17 00:00:00 2001 From: boombuler Date: Sun, 11 Mar 2018 18:28:00 +0100 Subject: [PATCH] automatically ensure dragged filenames are uris --- src/OSX/Avalonia.MonoMac/DragSource.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/OSX/Avalonia.MonoMac/DragSource.cs b/src/OSX/Avalonia.MonoMac/DragSource.cs index 2275c7505f..07f2e186aa 100644 --- a/src/OSX/Avalonia.MonoMac/DragSource.cs +++ b/src/OSX/Avalonia.MonoMac/DragSource.cs @@ -51,8 +51,12 @@ namespace Avalonia.MonoMac { var pasteboardItem = new NSPasteboardItem(); NSData nsData; - if(data is string s) + if (data is string s) + { + if (format == DataFormats.FileNames) + s = new Uri(s).AbsoluteUri; // Ensure file uris... nsData = NSData.FromString(s); + } else if (data is Stream strm) nsData = NSData.FromStream(strm); else if (data is byte[] bytes)