From 05ab23d15643b26130c45ddd8b097449cfbfab24 Mon Sep 17 00:00:00 2001 From: zhangyuanyuan1 Date: Mon, 26 Sep 2022 15:34:20 +0800 Subject: [PATCH] Fix bug 141661 --- src/frontend/netdetails/detailpage.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/frontend/netdetails/detailpage.cpp b/src/frontend/netdetails/detailpage.cpp index 8b410378..9356f1c1 100644 --- a/src/frontend/netdetails/detailpage.cpp +++ b/src/frontend/netdetails/detailpage.cpp @@ -23,6 +23,7 @@ #define MAX_NAME_LENGTH 32 #define MAX_LABEL_WIDTH 250 +#define MAX_SSID_WIDTH 133 extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed); @@ -50,10 +51,10 @@ void DetailPage::setSSID(const QString &ssid) { return; } m_formerSSID = ssid; - QFontMetrics fontMetrics(this->font()); + QFontMetrics fontMetrics(m_SSIDLabel->font()); int fontSize = fontMetrics.width(ssid); - if (fontSize > this->width()) { - this->m_SSIDLabel->setText(fontMetrics.elidedText(ssid, Qt::ElideRight, this->width())); + if (fontSize > MAX_SSID_WIDTH) { + this->m_SSIDLabel->setText(fontMetrics.elidedText(ssid, Qt::ElideRight, MAX_SSID_WIDTH)); this->setToolTip(ssid); } else { this->m_SSIDLabel->setText(ssid);