diff --git a/src/gui/DatabaseWidget.cpp b/src/gui/DatabaseWidget.cpp index ebd535f84..9af970549 100644 --- a/src/gui/DatabaseWidget.cpp +++ b/src/gui/DatabaseWidget.cpp @@ -53,6 +53,7 @@ #include "gui/group/GroupView.h" #include "gui/reports/ReportsDialog.h" #include "gui/tag/TagView.h" +#include "gui/widgets/ElidedLabel.h" #include "keeshare/KeeShare.h" #ifdef WITH_XC_NETWORKING @@ -73,7 +74,7 @@ DatabaseWidget::DatabaseWidget(QSharedPointer db, QWidget* parent) , m_previewView(new EntryPreviewWidget(this)) , m_previewSplitter(new QSplitter(m_mainWidget)) , m_searchingLabel(new QLabel(this)) - , m_shareLabel(new QLabel(this)) + , m_shareLabel(new ElidedLabel(this)) , m_csvImportWizard(new CsvImportWizard(this)) , m_editEntryWidget(new EditEntryWidget(this)) , m_editGroupWidget(new EditGroupWidget(this)) @@ -159,7 +160,7 @@ DatabaseWidget::DatabaseWidget(QSharedPointer db, QWidget* parent) #ifdef WITH_XC_KEESHARE m_shareLabel->setObjectName("KeeShareBanner"); - m_shareLabel->setText(tr("Shared group…")); + m_shareLabel->setRawText(tr("Shared group…")); m_shareLabel->setAlignment(Qt::AlignCenter); m_shareLabel->setVisible(false); #endif @@ -1516,7 +1517,7 @@ void DatabaseWidget::onGroupChanged() #ifdef WITH_XC_KEESHARE auto shareLabel = KeeShare::sharingLabel(group); if (!shareLabel.isEmpty()) { - m_shareLabel->setText(shareLabel); + m_shareLabel->setRawText(shareLabel); m_shareLabel->setVisible(true); } else { m_shareLabel->setVisible(false); diff --git a/src/gui/DatabaseWidget.h b/src/gui/DatabaseWidget.h index 70fafce8d..6e7b90466 100644 --- a/src/gui/DatabaseWidget.h +++ b/src/gui/DatabaseWidget.h @@ -50,6 +50,7 @@ class QLabel; class MessageWidget; class EntryPreviewWidget; class TagView; +class ElidedLabel; namespace Ui { @@ -278,7 +279,7 @@ private: QPointer m_previewView; QPointer m_previewSplitter; QPointer m_searchingLabel; - QPointer m_shareLabel; + QPointer m_shareLabel; QPointer m_csvImportWizard; QPointer m_editEntryWidget; QPointer m_editGroupWidget;