ui/winui/table.cpp

branch
newapi
changeset 243
9f66c31a27ed
parent 241
c51dd0e9ecb7
child 248
22257f5f4019
--- a/ui/winui/table.cpp	Wed Jan 31 19:15:41 2024 +0100
+++ b/ui/winui/table.cpp	Thu Feb 01 19:45:17 2024 +0100
@@ -385,7 +385,7 @@
 						dnd.dndstartargs = { nullptr };
 						dnd.dndcompletedargs = { nullptr };
 						dnd.drageventargs = args;
-						dnd.data = args.Data();
+						dnd.dataview = args.DataView();
 
 						UiListDnd dndevt;
 						dndevt.selection = uiselection();
@@ -404,6 +404,9 @@
 							free(dndevt.selection.rows);
 						}
 					}));
+				cellBorder.DragOver(DragEventHandler([this](winrt::Windows::Foundation::IInspectable const& sender, DragEventArgs const& args){
+					args.AcceptedOperation(winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation::Copy);
+					}));
 			}
 
 			// set the cell value

mercurial