cui/source/dialogs/AdditionsDialog.cxx |   18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

New commits:
commit b8610d804f076a58ee5a4964fd428062d5ea420f
Author:     Yusuf Keten <ketenyu...@gmail.com>
AuthorDate: Thu Aug 13 15:03:38 2020 +0300
Commit:     Muhammet Kara <muhammet.k...@collabora.com>
CommitDate: Sun Aug 16 18:58:36 2020 +0200

    tdf#133026: Additions: Set the maximum length for extension name
    
    Change-Id: I52c6fe32e7737e1e0160cfd585d8616a035320c0
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100657
    Tested-by: Jenkins
    Reviewed-by: Muhammet Kara <muhammet.k...@collabora.com>

diff --git a/cui/source/dialogs/AdditionsDialog.cxx 
b/cui/source/dialogs/AdditionsDialog.cxx
index 3db93edf48e2..9f8826dce6cc 100644
--- a/cui/source/dialogs/AdditionsDialog.cxx
+++ b/cui/source/dialogs/AdditionsDialog.cxx
@@ -598,10 +598,26 @@ AdditionsItem::AdditionsItem(weld::Widget* pParent, 
AdditionsDialog* pParentDial
 {
     SolarMutexGuard aGuard;
 
+    // AdditionsItem set location
     m_xContainer->set_grid_left_attach(0);
     m_xContainer->set_grid_top_attach(pParentDialog->m_aAdditionsItems.size() 
- 1);
 
-    m_xLinkButtonName->set_label(additionInfo.sName);
+    // Set maximum length of the extension title
+    OUString sExtensionName;
+    const sal_Int32 maxExtensionNameLength = 30;
+
+    if (additionInfo.sName.getLength() > maxExtensionNameLength)
+    {
+        OUString sShortName = additionInfo.sName.copy(0, 
maxExtensionNameLength - 3);
+        sExtensionName = sShortName + "...";
+    }
+    else
+    {
+        sExtensionName = additionInfo.sName;
+    }
+
+    m_xLinkButtonName->set_label(sExtensionName);
+
     m_xLinkButtonName->set_uri(additionInfo.sExtensionURL);
     m_xLabelDescription->set_label(additionInfo.sIntroduction);
     m_xLabelAuthor->set_label(additionInfo.sAuthorName);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to