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

New commits:
commit d2ba2fa1123a07a9853124218342cc83c5176491
Author:     Henry Castro <hcas...@collabora.com>
AuthorDate: Mon Feb 5 12:29:40 2024 -0400
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Thu Feb 8 17:10:53 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/+/163030
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    (cherry picked from commit c44e12ddb952c78dd08aba1774863554d7ecc7fa)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/163024
    Tested-by: Jenkins

diff --git a/sc/source/core/data/table4.cxx b/sc/source/core/data/table4.cxx
index 62b9dbb9e006..f8a03dd4c7ec 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 = 
ColumnData(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