From 44cc2d14ad3f20d137a2574dd30dd340c9b32570 Mon Sep 17 00:00:00 2001 From: Markus Mohrhard Date: Wed, 26 Dec 2012 04:09:31 +0100 Subject: one more improvement around cond format rendering, fdo#57896 Change-Id: I5eb267ec2d1666edd53f5b9d58fd2a0cec044aa1 Reviewed-on: https://gerrit.libreoffice.org/1684 Reviewed-by: Noel Power Tested-by: Noel Power Reviewed-on: https://gerrit.libreoffice.org/1710 Reviewed-by: Fridrich Strba Reviewed-by: Thorsten Behrens Tested-by: Thorsten Behrens --- sc/source/core/data/conditio.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sc/source/core/data/conditio.cxx b/sc/source/core/data/conditio.cxx index 0ab670bdea3e..1a056eabf2b2 100644 --- a/sc/source/core/data/conditio.cxx +++ b/sc/source/core/data/conditio.cxx @@ -1520,7 +1520,10 @@ bool lcl_CutRange( ScRange& rRange, const ScRange& rOther ) void ScConditionalFormat::DoRepaint( const ScRange* pModified ) { if(pModified) - pDoc->RepaintRange(*pModified); + { + if(maRanges.Intersects(*pModified)) + pDoc->RepaintRange(*pModified); + } else { // all conditional format cells -- cgit