mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
Fix ResetTextFormField
This commit is contained in:
@ -185,6 +185,10 @@ bool GlobalParamsAdaptor::GetCMap(const char* sName, char*& pData, unsigned int&
|
||||
|
||||
return false;
|
||||
}
|
||||
void GlobalParamsAdaptor::ResetTextFormField()
|
||||
{
|
||||
m_sTextFormField.clear();
|
||||
}
|
||||
void GlobalParamsAdaptor::AddTextFormField(const std::wstring& sText)
|
||||
{
|
||||
m_sTextFormField += sText;
|
||||
|
||||
@ -91,6 +91,7 @@ public:
|
||||
void SetCMapMemory(BYTE* pData, DWORD nSizeData);
|
||||
bool GetCMap(const char* sName, char*& pData, unsigned int& nSize);
|
||||
|
||||
void ResetTextFormField();
|
||||
void AddTextFormField(const std::wstring& sText);
|
||||
std::string GetTextFormField();
|
||||
void setDrawFormField(bool bDrawFormField) { m_bDrawFormField = bDrawFormField; }
|
||||
|
||||
@ -3440,6 +3440,7 @@ void CAnnotAP::Draw(PDFDoc* pdfDoc, Object* oAP, int nRasterH, int nBackgroundCo
|
||||
// Отрисовка внешних видов аннотации
|
||||
AcroFormFieldType oType = pField->getAcroFormFieldType();
|
||||
((GlobalParamsAdaptor*)globalParams)->setDrawFormField(true);
|
||||
((GlobalParamsAdaptor*)globalParams)->ResetTextFormField();
|
||||
|
||||
double dOffsetX = -(m_dx1 - m_dCropX) * m_dWScale + 1 + m_dWTale / 2;
|
||||
double dOffsetY = (m_dy2 - m_dCropY) * m_dHScale - nRasterH + 1 + m_dHTale / 2;
|
||||
@ -3493,6 +3494,7 @@ void CAnnotAP::Draw(PDFDoc* pdfDoc, Object* oAP, int nRasterH, int nBackgroundCo
|
||||
void CAnnotAP::Draw(PDFDoc* pdfDoc, Object* oAP, int nRasterH, int nBackgroundColor, Object* oAnnotRef, const char* sView)
|
||||
{
|
||||
((GlobalParamsAdaptor*)globalParams)->setDrawFormField(true);
|
||||
((GlobalParamsAdaptor*)globalParams)->ResetTextFormField();
|
||||
// Отрисовка внешних видов аннотации
|
||||
Object oAnnot;
|
||||
XRef* xref = pdfDoc->getXRef();
|
||||
|
||||
Reference in New Issue
Block a user