tdf#92045 DOCX import: <w:effect w:val="none"/> doesn't mean blinking
Regression from commit eeb8297e47
(Use
constants for ST_TextEffect values, 2014-09-22), the problem was that
while the tokenizer stopped using hardcoded token values, the matching
dmapper code wasn't adapted.
Change-Id: Id61912e9c9458efc87e0a6f8e461663942c555f0
This commit is contained in:
BIN
sw/qa/extras/ooxmlimport/data/tdf92045.docx
Normal file
BIN
sw/qa/extras/ooxmlimport/data/tdf92045.docx
Normal file
Binary file not shown.
@@ -3027,6 +3027,12 @@ DECLARE_OOXMLIMPORT_TEST(testTdf96674, "tdf96674.docx")
|
||||
CPPUNIT_ASSERT(aActualSize.Height > 0);
|
||||
}
|
||||
|
||||
DECLARE_OOXMLIMPORT_TEST(testTdf92045, "tdf92045.docx")
|
||||
{
|
||||
// This was true, <w:effect w:val="none"/> resulted in setting the blinking font effect.
|
||||
CPPUNIT_ASSERT_EQUAL(false, getProperty<bool>(getRun(getParagraph(1), 1), "CharFlash"));
|
||||
}
|
||||
|
||||
CPPUNIT_PLUGIN_IMPLEMENT();
|
||||
|
||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||
|
@@ -1653,7 +1653,7 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext )
|
||||
case NS_ooxml::LN_EG_RPrBase_effect:
|
||||
// The file-format has many character animations. We have only
|
||||
// one, so we use it always. Suboptimal solution though.
|
||||
if (nIntValue)
|
||||
if (nIntValue != NS_ooxml::LN_Value_ST_TextEffect_none)
|
||||
rContext->Insert(PROP_CHAR_FLASH, uno::makeAny( true ));
|
||||
else
|
||||
rContext->Insert(PROP_CHAR_FLASH, uno::makeAny( false ));
|
||||
|
Reference in New Issue
Block a user