@@ -1142,6 +1142,12 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
1142
1142
int dragId = CGetSetOptions::GetDragId ();
1143
1143
int origDragId = dragId;
1144
1144
1145
+ auto customDragName = g_Opt.GetTempDragFileName ();
1146
+ if (customDragName != _T (" " ))
1147
+ {
1148
+ dragId = 1 ;
1149
+ }
1150
+
1145
1151
for (int i = 0 ; i < m_ClipIDs.GetCount (); i++)
1146
1152
{
1147
1153
CClip fileClip;
@@ -1152,9 +1158,9 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
1152
1158
{
1153
1159
CString name = _T (" text" );
1154
1160
CString file;
1155
- if (g_Opt. GetTempDragFileName () != _T (" " ))
1161
+ if (customDragName != _T (" " ))
1156
1162
{
1157
- name = g_Opt. GetTempDragFileName () ;
1163
+ name = customDragName ;
1158
1164
CString id;
1159
1165
id.Format (_T (" %d" ), dragId++);
1160
1166
@@ -1181,9 +1187,9 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
1181
1187
{
1182
1188
CString name = _T (" text" );
1183
1189
CString file;
1184
- if (g_Opt. GetTempDragFileName () != _T (" " ))
1190
+ if (customDragName != _T (" " ))
1185
1191
{
1186
- name = g_Opt. GetTempDragFileName () ;
1192
+ name = customDragName ;
1187
1193
CString id;
1188
1194
id.Format (_T (" %d" ), dragId++);
1189
1195
@@ -1217,9 +1223,9 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
1217
1223
{
1218
1224
CString name = _T (" image" );
1219
1225
CString file;
1220
- if (g_Opt. GetTempDragFileName () != _T (" " ))
1226
+ if (customDragName != _T (" " ))
1221
1227
{
1222
- name = g_Opt. GetTempDragFileName () ;
1228
+ name = customDragName ;
1223
1229
CString id;
1224
1230
id.Format (_T (" %d" ), dragId++);
1225
1231
CString fileId = " " ;
@@ -1244,7 +1250,8 @@ HGLOBAL COleClipSource::ConvertToFileDrop()
1244
1250
}
1245
1251
}
1246
1252
1247
- if (dragId != origDragId)
1253
+ if (customDragName == _T (" " ) &&
1254
+ dragId != origDragId)
1248
1255
{
1249
1256
CGetSetOptions::SetDragId (dragId);
1250
1257
}
0 commit comments