fdo#42151 fix RTF import of vertically merged table cells
The problem was that \row took care of states (which is right, since \trowd wants to reset row properties to the default state), but it should not respect state pops.
This commit is contained in:
@@ -2734,6 +2734,7 @@ int RTFDocumentImpl::popState()
|
|||||||
bool bFaltEnd = false;
|
bool bFaltEnd = false;
|
||||||
RTFFrame aFrame;
|
RTFFrame aFrame;
|
||||||
bool bPopFrame = false;
|
bool bPopFrame = false;
|
||||||
|
RTFParserState aState(m_aStates.top());
|
||||||
|
|
||||||
if (m_aStates.top().nDestinationState == DESTINATION_FONTTABLE)
|
if (m_aStates.top().nDestinationState == DESTINATION_FONTTABLE)
|
||||||
{
|
{
|
||||||
@@ -3148,6 +3149,12 @@ int RTFDocumentImpl::popState()
|
|||||||
m_pCurrentBuffer = 0;
|
m_pCurrentBuffer = 0;
|
||||||
m_bHasFootnote = false;
|
m_bHasFootnote = false;
|
||||||
}
|
}
|
||||||
|
if (m_aStates.size())
|
||||||
|
{
|
||||||
|
m_aStates.top().nCells = aState.nCells;
|
||||||
|
m_aStates.top().aTableCellsSprms = aState.aTableCellsSprms;
|
||||||
|
m_aStates.top().aTableCellsAttributes = aState.aTableCellsAttributes;
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user