Index: src/chext/DropMenuExt.cpp =================================================================== diff -u -N -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();