sw/source/uibase/utlui/content.cxx |   28 ----------------------------
 1 file changed, 28 deletions(-)

New commits:
commit 21b5d6e0dce7c2034aded96d1499da27094e2781
Author:     Jim Raykowski <rayk...@gmail.com>
AuthorDate: Thu Feb 17 11:01:19 2022 -0900
Commit:     Jim Raykowski <rayk...@gmail.com>
CommitDate: Thu Feb 24 02:35:50 2022 +0100

    SwNavigator: drop unneeded cross reference expanded text
    
    Reduces the time to fill the fields members list for documents with cross
    reference fields and corrects the descriptions displayed for cross
    reference fields.
    
    Change-Id: I30425640808d0844a96a528341c0bf0382ea75c4
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130118
    Tested-by: Jenkins
    Reviewed-by: Jim Raykowski <rayk...@gmail.com>

diff --git a/sw/source/uibase/utlui/content.cxx 
b/sw/source/uibase/utlui/content.cxx
index cea8e84444ea..46394dd0ce24 100644
--- a/sw/source/uibase/utlui/content.cxx
+++ b/sw/source/uibase/utlui/content.cxx
@@ -610,34 +610,6 @@ void SwContentType::FillMemberList(bool* pbContentChanged)
                             sText = pField->GetDescription() + u" - " + 
pField->GetFieldName()
                                     + sSubType + sExpandField;
                         }
-                        else if (pField->GetTypeId() == 
SwFieldTypesEnum::GetRef)
-                        {
-                            OUString sExpandedTextOfReferencedTextNode;
-                            if (const SwGetRefField* pRefField(
-                                        dynamic_cast<const 
SwGetRefField*>(pField)); pRefField)
-                            {
-                                if 
(pRefField->IsRefToHeadingCrossRefBookmark() ||
-                                        
pRefField->IsRefToNumItemCrossRefBookmark())
-                                {
-                                    sExpandedTextOfReferencedTextNode = u" - " 
+
-                                            
pRefField->GetExpandedTextOfReferencedTextNode(
-                                                *m_pWrtShell->GetLayout());
-                                    if 
(sExpandedTextOfReferencedTextNode.getLength() > 80)
-                                    {
-                                        sExpandedTextOfReferencedTextNode =
-                                                OUString::Concat(
-                                                    
sExpandedTextOfReferencedTextNode.subView(
-                                                        0, 80)) + u"...";
-                                    }
-                                }
-                                else
-                                {
-                                    sExpandedTextOfReferencedTextNode = u" - " 
+
-                                            pRefField->GetSetRefName();
-                                }
-                            }
-                            sText = pField->GetDescription() + 
sExpandedTextOfReferencedTextNode;
-                        }
                         auto pCnt(std::make_unique<SwTextFieldContent>(this, 
sText, pFormatField,
                                       
pTextField->GetTextNode().GetIndex().get()));
                         if 
(!pTextField->GetTextNode().getLayoutFrame(m_pWrtShell->GetLayout()))

Reply via email to