mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 13:59:52 +08:00
fix Copy All As logics
This commit is contained in:
parent
07cefdcaec
commit
7ac97dbcc4
@ -257,24 +257,23 @@ bool VWebView::removeStyles(QString &p_html)
|
|||||||
|
|
||||||
void VWebView::handleClipboardChanged(QClipboard::Mode p_mode)
|
void VWebView::handleClipboardChanged(QClipboard::Mode p_mode)
|
||||||
{
|
{
|
||||||
QString copyTarget = m_copyTarget;
|
|
||||||
m_copyTarget.clear();
|
|
||||||
|
|
||||||
bool afterCopyImage = m_afterCopyImage;
|
|
||||||
m_afterCopyImage = false;
|
|
||||||
|
|
||||||
if (!hasFocus()
|
if (!hasFocus()
|
||||||
|| p_mode != QClipboard::Clipboard) {
|
|| p_mode != QClipboard::Clipboard) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QClipboard *clipboard = QApplication::clipboard();
|
QClipboard *clipboard = QApplication::clipboard();
|
||||||
const QMimeData *mimeData = clipboard->mimeData();
|
|
||||||
if (!clipboard->ownsClipboard()) {
|
if (!clipboard->ownsClipboard()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (afterCopyImage) {
|
const QMimeData *mimeData = clipboard->mimeData();
|
||||||
|
|
||||||
|
QString copyTarget = m_copyTarget;
|
||||||
|
m_copyTarget.clear();
|
||||||
|
|
||||||
|
if (m_afterCopyImage) {
|
||||||
|
m_afterCopyImage = false;
|
||||||
removeHtmlFromImageData(clipboard, mimeData);
|
removeHtmlFromImageData(clipboard, mimeData);
|
||||||
} else {
|
} else {
|
||||||
alterHtmlMimeData(clipboard, mimeData, copyTarget);
|
alterHtmlMimeData(clipboard, mimeData, copyTarget);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user