[Libreoffice-commits] core.git: cui/source
Yusuf Keten (via logerrit)
logerrit at kemper.freedesktop.org
Sun Aug 16 16:59:14 UTC 2020
cui/source/dialogs/AdditionsDialog.cxx | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
New commits:
commit b8610d804f076a58ee5a4964fd428062d5ea420f
Author: Yusuf Keten <ketenyusuf at gmail.com>
AuthorDate: Thu Aug 13 15:03:38 2020 +0300
Commit: Muhammet Kara <muhammet.kara at 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.kara at 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);
More information about the Libreoffice-commits
mailing list