Skip to content

Commit ccf3752

Browse files
committed
Start custom drag names for mutliple drops at 1
1 parent 8d7c27b commit ccf3752

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

OleClipSource.cpp

+14-7
Original file line numberDiff line numberDiff line change
@@ -1142,6 +1142,12 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
11421142
int dragId = CGetSetOptions::GetDragId();
11431143
int origDragId = dragId;
11441144

1145+
auto customDragName = g_Opt.GetTempDragFileName();
1146+
if (customDragName != _T(""))
1147+
{
1148+
dragId = 1;
1149+
}
1150+
11451151
for (int i = 0; i < m_ClipIDs.GetCount(); i++)
11461152
{
11471153
CClip fileClip;
@@ -1152,9 +1158,9 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
11521158
{
11531159
CString name = _T("text");
11541160
CString file;
1155-
if (g_Opt.GetTempDragFileName() != _T(""))
1161+
if (customDragName != _T(""))
11561162
{
1157-
name = g_Opt.GetTempDragFileName();
1163+
name = customDragName;
11581164
CString id;
11591165
id.Format(_T("%d"), dragId++);
11601166

@@ -1181,9 +1187,9 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
11811187
{
11821188
CString name = _T("text");
11831189
CString file;
1184-
if (g_Opt.GetTempDragFileName() != _T(""))
1190+
if (customDragName != _T(""))
11851191
{
1186-
name = g_Opt.GetTempDragFileName();
1192+
name = customDragName;
11871193
CString id;
11881194
id.Format(_T("%d"), dragId++);
11891195

@@ -1217,9 +1223,9 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
12171223
{
12181224
CString name = _T("image");
12191225
CString file;
1220-
if (g_Opt.GetTempDragFileName() != _T(""))
1226+
if (customDragName != _T(""))
12211227
{
1222-
name = g_Opt.GetTempDragFileName();
1228+
name = customDragName;
12231229
CString id;
12241230
id.Format(_T("%d"), dragId++);
12251231
CString fileId = "";
@@ -1244,7 +1250,8 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
12441250
}
12451251
}
12461252

1247-
if(dragId != origDragId)
1253+
if(customDragName == _T("") &&
1254+
dragId != origDragId)
12481255
{
12491256
CGetSetOptions::SetDragId(dragId);
12501257
}

0 commit comments

Comments
 (0)