cui/source/tabpages/backgrnd.cxx |   13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

New commits:
commit fb454d86f19c48383c4fc3891973779402b0f117
Author:     Jim Raykowski <[email protected]>
AuthorDate: Thu Dec 4 23:09:29 2025 -0900
Commit:     Jim Raykowski <[email protected]>
CommitDate: Fri Dec 5 17:05:43 2025 +0100

    Resolves: tdf#169695 Table cells background color changed unexpectedly
    
    Change-Id: Ib51e1cd7cf743bccb0c8c807d04e936388e3141f
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/195052
    Tested-by: Jenkins
    Reviewed-by: Jim Raykowski <[email protected]>

diff --git a/cui/source/tabpages/backgrnd.cxx b/cui/source/tabpages/backgrnd.cxx
index aa53dcd64afe..765071e0f4df 100644
--- a/cui/source/tabpages/backgrnd.cxx
+++ b/cui/source/tabpages/backgrnd.cxx
@@ -97,15 +97,16 @@ void SvxBkgTabPage::Reset(const SfxItemSet* pItemSet)
 {
     if (m_xTblLBox && m_xTblLBox->get_visible())
     {
+        SetActiveTableDestinationBrushItem();
         if (m_nActPos == -1) // initial reset
         {
-            m_nActPos = 0;
-            if (const SfxUInt16Item* pDestItem = 
pItemSet->GetItemIfSet(SID_BACKGRND_DESTINATION, false))
-                m_nActPos = pDestItem->GetValue();
-            m_xTblLBox->set_active(m_nActPos);
+            int nActPos = 0;
+            if (const SfxUInt16Item* pDestItem
+                = pItemSet->GetItemIfSet(SID_BACKGRND_DESTINATION, false))
+                nActPos = pDestItem->GetValue();
+            m_xTblLBox->set_active(nActPos);
+            TblDestinationHdl_Impl(*m_xTblLBox);
         }
-        SetActiveTableDestinationBrushItem();
-        return;
     }
     else if (m_bCharBackColor)
     {

Reply via email to