Skip to content

Commit dc690cf

Browse files
committed
Plugin::FreeRDP: modify CClipboardMimeData
1 parent eeb1791 commit dc690cf

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

Plugins/FreeRDP/Client/ClipboardMimeData.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,14 @@ QVariant CClipboardMimeData::retrieveData(const QString &mimeType,
278278
qDebug(log) << "CClipboardMimeData::retrieveData: format id:" << value.id
279279
<< "name:" << value.name << "mimeData:" << mimeType; //*/
280280

281+
if(m_Variant.isValid() && !m_Variant.isNull()) {
282+
if(isUrls(mimeType))
283+
{
284+
QByteArray data = m_Variant.toByteArray();
285+
emit sigRequestFileFromServer(mimeType, value.name, data.data(), data.size());
286+
}
287+
return m_Variant;
288+
}
281289
if(!m_pContext) return QVariant();
282290

283291
emit sigSendDataRequest(m_pContext, value.id);

0 commit comments

Comments
 (0)