Index: src/chext/DropMenuExt.cpp
===================================================================
diff -u -r2d7bee54f998ae8f5d4145a2cf3f4a589253016f -r3d1951f52696fe21e01618e1bbfb9e14745a3827
--- src/chext/DropMenuExt.cpp	(.../DropMenuExt.cpp)	(revision 2d7bee54f998ae8f5d4145a2cf3f4a589253016f)
+++ src/chext/DropMenuExt.cpp	(.../DropMenuExt.cpp)	(revision 3d1951f52696fe21e01618e1bbfb9e14745a3827)
@@ -128,7 +128,15 @@
 
 	// IPC struct
 	COPYDATASTRUCT cds;
-	cds.dwData = pCommand[LOWORD(lpici->lpVerb)].uiCommandID;	// based on command's number (0-copy, 1-move, 2-special (copy), 3-special (move))
+	switch(pCommand[LOWORD(lpici->lpVerb)].uiCommandID)
+	{
+	case CSharedConfigStruct::DD_COPYMOVESPECIAL_FLAG:
+		cds.dwData = eCDType_TaskDefinitionContentSpecial;
+		break;
+	default:
+		cds.dwData = eCDType_TaskDefinitionContent;
+	}
+
 	cds.cbData = (DWORD)wstrXML.GetBytesCount();
 	cds.lpData = (void*)wstrXML.GetData();