diff --git a/klipper/klipper.cpp b/klipper/klipper.cpp --- a/klipper/klipper.cpp +++ b/klipper/klipper.cpp @@ -603,9 +603,15 @@ } Ignore lock( m_locklevel ); HistoryItemPtr item = HistoryItem::create( clipData ); - if (clipData->data(QStringLiteral("x-kde-passwordManagerHint")) != QByteArrayLiteral("secret")) { - history()->insert( item ); + if (clipData->data(QStringLiteral("x-kde-passwordManagerHint")) == QByteArrayLiteral("secret")) { + goto no_history; } + if (clipdata->hasImage() && m_bIgnoreImages) { + goto no_history; + } + + history()->insert( item ); +no_history: return item; }