summaryrefslogtreecommitdiff
path: root/sw/source/core/doc/swtblfmt.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/core/doc/swtblfmt.cxx')
-rw-r--r--sw/source/core/doc/swtblfmt.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/sw/source/core/doc/swtblfmt.cxx b/sw/source/core/doc/swtblfmt.cxx
index 8a798f0fc365..276c37a0f6a3 100644
--- a/sw/source/core/doc/swtblfmt.cxx
+++ b/sw/source/core/doc/swtblfmt.cxx
@@ -282,6 +282,14 @@ void SwTableFmt::AssignFormatParents( SwTableFmt* pSrcFmt, SwTable &rTable )
pHardFmt->GetAttrSet().SetParent( NULL );
AssignLineParents( pSrcFmt, rTable );
+
+ SwIterator<SwTabFrm,SwFmt> aIter( *rTable.GetFrmFmt() );
+ for( SwTabFrm* pLast = aIter.First(); pLast; pLast = aIter.Next() )
+ if( pLast->GetTable() == &rTable )
+ {
+ pLast->InvalidateAll();
+ pLast->SetCompletePaint();
+ }
}
void SwTableFmt::AssignLineParents( SwTableFmt* pSrcFmt, SwTable &rTable )