sc/source/core/data/table4.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 43451b31969db882cd6c36054f43915ffbd8f252
Author:     Henry Castro <hcas...@collabora.com>
AuthorDate: Mon Feb 5 12:29:40 2024 -0400
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Wed Feb 7 20:27:54 2024 +0100

    tdf#158440: do not extend transparent color
    
    Avoid to extend the area of transparent colors.
    
    Signed-off-by: Henry Castro <hcas...@collabora.com>
    Change-Id: Ie492e6fea2c3d8b785cfbb96fe7cfc31d87b9996
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/163021
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/sc/source/core/data/table4.cxx b/sc/source/core/data/table4.cxx
index 5bd4a6ea3ea7..438608dc8492 100644
--- a/sc/source/core/data/table4.cxx
+++ b/sc/source/core/data/table4.cxx
@@ -1314,7 +1314,7 @@ void ScTable::GetBackColorArea(SCCOL& rStartCol, SCROW& 
/*rStartRow*/,
                 const ScPatternAttr* pPattern = 
GetColumnData(nCol).GetPattern(rEndRow + 1);
                 const SvxBrushItem* pBackground = 
&pPattern->GetItem(ATTR_BACKGROUND);
                 if 
(!pPattern->GetItem(ATTR_CONDITIONAL).GetCondFormatData().empty() ||
-                    pBackground != pDefBackground)
+                    (pBackground->GetColor() != COL_TRANSPARENT && pBackground 
!= pDefBackground))
                 {
                     bExtend = true;
                     break;

Reply via email to