Skip to content

Commit 551bd8f

Browse files
committed
Revert "Fix: Fixed issues with drag & drop to other applications (#16628)"
This reverts commit bfb0e4e.
1 parent d079525 commit 551bd8f

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/Files.App/Views/Layouts/BaseLayoutPage.cs

+7-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
using Windows.Foundation.Collections;
2323
using Windows.Storage;
2424
using Windows.System;
25-
using WinRT;
2625
using static Files.App.Helpers.PathNormalization;
2726
using DispatcherQueueTimer = Microsoft.UI.Dispatching.DispatcherQueueTimer;
2827
using SortDirection = Files.App.Data.Enums.SortDirection;
@@ -1015,8 +1014,13 @@ protected virtual void FileList_DragItemsStarting(object sender, DragItemsStarti
10151014
{
10161015
var iddo = shellItemList[0].Parent.GetChildrenUIObjects<IDataObject>(HWND.NULL, shellItemList);
10171016
shellItemList.ForEach(x => x.Dispose());
1018-
var dataObjectProvider = e.Data.As<Shell32.IDataObjectProvider>();
1019-
dataObjectProvider.SetDataObject(iddo);
1017+
1018+
var format = System.Windows.Forms.DataFormats.GetFormat("Shell IDList Array");
1019+
if (iddo.TryGetData<byte[]>((uint)format.Id, out var data))
1020+
{
1021+
var mem = new MemoryStream(data).AsRandomAccessStream();
1022+
e.Data.SetData(format.Name, mem);
1023+
}
10201024
}
10211025
else
10221026
{

0 commit comments

Comments
 (0)