mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +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;
|
return false;
|
||||||
}
|
}
|
||||||
|
void GlobalParamsAdaptor::ResetTextFormField()
|
||||||
|
{
|
||||||
|
m_sTextFormField.clear();
|
||||||
|
}
|
||||||
void GlobalParamsAdaptor::AddTextFormField(const std::wstring& sText)
|
void GlobalParamsAdaptor::AddTextFormField(const std::wstring& sText)
|
||||||
{
|
{
|
||||||
m_sTextFormField += sText;
|
m_sTextFormField += sText;
|
||||||
|
|||||||
@ -91,6 +91,7 @@ public:
|
|||||||
void SetCMapMemory(BYTE* pData, DWORD nSizeData);
|
void SetCMapMemory(BYTE* pData, DWORD nSizeData);
|
||||||
bool GetCMap(const char* sName, char*& pData, unsigned int& nSize);
|
bool GetCMap(const char* sName, char*& pData, unsigned int& nSize);
|
||||||
|
|
||||||
|
void ResetTextFormField();
|
||||||
void AddTextFormField(const std::wstring& sText);
|
void AddTextFormField(const std::wstring& sText);
|
||||||
std::string GetTextFormField();
|
std::string GetTextFormField();
|
||||||
void setDrawFormField(bool bDrawFormField) { m_bDrawFormField = bDrawFormField; }
|
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();
|
AcroFormFieldType oType = pField->getAcroFormFieldType();
|
||||||
((GlobalParamsAdaptor*)globalParams)->setDrawFormField(true);
|
((GlobalParamsAdaptor*)globalParams)->setDrawFormField(true);
|
||||||
|
((GlobalParamsAdaptor*)globalParams)->ResetTextFormField();
|
||||||
|
|
||||||
double dOffsetX = -(m_dx1 - m_dCropX) * m_dWScale + 1 + m_dWTale / 2;
|
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;
|
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)
|
void CAnnotAP::Draw(PDFDoc* pdfDoc, Object* oAP, int nRasterH, int nBackgroundColor, Object* oAnnotRef, const char* sView)
|
||||||
{
|
{
|
||||||
((GlobalParamsAdaptor*)globalParams)->setDrawFormField(true);
|
((GlobalParamsAdaptor*)globalParams)->setDrawFormField(true);
|
||||||
|
((GlobalParamsAdaptor*)globalParams)->ResetTextFormField();
|
||||||
// Отрисовка внешних видов аннотации
|
// Отрисовка внешних видов аннотации
|
||||||
Object oAnnot;
|
Object oAnnot;
|
||||||
XRef* xref = pdfDoc->getXRef();
|
XRef* xref = pdfDoc->getXRef();
|
||||||
|
|||||||
Reference in New Issue
Block a user