mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
Fix new annots and clear edit
This commit is contained in:
@ -1682,6 +1682,13 @@ HRESULT CPdfWriter::AddAnnotField(NSFonts::IApplicationFonts* pAppFonts, CAnnotF
|
||||
|
||||
int nID = oInfo.GetID();
|
||||
pAnnot = m_pDocument->GetAnnot(nID);
|
||||
|
||||
if (pAnnot && pOrigPage && pPage != pOrigPage)
|
||||
{
|
||||
pOrigPage->DeleteAnnotation(nID);
|
||||
pPage->AddAnnotation(pAnnot);
|
||||
}
|
||||
|
||||
BYTE nWidgetType = 0;
|
||||
if (!pAnnot)
|
||||
{
|
||||
@ -1752,12 +1759,6 @@ HRESULT CPdfWriter::AddAnnotField(NSFonts::IApplicationFonts* pAppFonts, CAnnotF
|
||||
if (!pAnnot)
|
||||
return S_FALSE;
|
||||
|
||||
if (pOrigPage && pPage != pOrigPage)
|
||||
{
|
||||
pOrigPage->DeleteAnnotation(nID);
|
||||
pPage->AddAnnotation(pAnnot);
|
||||
}
|
||||
|
||||
pAnnot->SetPage(pPage);
|
||||
pAnnot->SetAnnotFlag(oInfo.GetAnnotFlag());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user