sfx2/source/dialog/StyleList.cxx |   23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

New commits:
commit 3967cdfe862dd4d542ae50cf16c46a62ab17cfa0
Author:     Jim Raykowski <[email protected]>
AuthorDate: Mon Sep 22 22:20:08 2025 -0800
Commit:     Jim Raykowski <[email protected]>
CommitDate: Tue Sep 23 16:43:04 2025 +0200

    tdf#168025 Fix style spotlight numbers in styles list do not always
    
    match style spotlight numbers in document view
    
    This is a partial revert of commit
    b5e366c97d813c65d477941d45ae55f7dff954ad
    
    Change-Id: I016f8039d9b8e228afe26231a565679320c1f726
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/191373
    Tested-by: Jenkins
    Reviewed-by: Jim Raykowski <[email protected]>

diff --git a/sfx2/source/dialog/StyleList.cxx b/sfx2/source/dialog/StyleList.cxx
index 956095a57730..9a71c271fee2 100644
--- a/sfx2/source/dialog/StyleList.cxx
+++ b/sfx2/source/dialog/StyleList.cxx
@@ -438,8 +438,13 @@ void StyleList::UpdateFamily()
     m_bTreeDrag = true;
     if (m_pStyleSheetPool)
     {
-        UpdateStyles(StyleFlags::UpdateFamily | StyleFlags::UpdateFamilyList);
-        FillTreeBox(GetActualFamily());
+        if (!m_xTreeBox->get_visible())
+            UpdateStyles(StyleFlags::UpdateFamily | 
StyleFlags::UpdateFamilyList);
+        else
+        {
+            UpdateStyles(StyleFlags::UpdateFamily);
+            FillTreeBox(GetActualFamily());
+        }
     }
 
     InvalidateBindings();
@@ -1935,8 +1940,12 @@ void StyleList::Update()
         }
 
         m_nAppFilter = pItem->GetValue();
-        UpdateStyles(StyleFlags::UpdateFamilyList);
-        FillTreeBox(GetActualFamily());
+        if (!m_xTreeBox->get_visible())
+        {
+            UpdateStyles(StyleFlags::UpdateFamilyList);
+        }
+        else
+            FillTreeBox(GetActualFamily());
     }
     else
     {
@@ -1948,8 +1957,10 @@ void StyleList::Update()
             && m_nAppFilter != pItem->GetValue())
         {
             m_nAppFilter = pItem->GetValue();
-            UpdateStyles(StyleFlags::UpdateFamilyList);
-            FillTreeBox(GetActualFamily());
+            if (!m_xTreeBox->get_visible())
+                UpdateStyles(StyleFlags::UpdateFamilyList);
+            else
+                FillTreeBox(GetActualFamily());
         }
         else
         {

Reply via email to