diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mainwindow.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 75287ad7..34898411 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1149,7 +1149,11 @@ void MainWindow::notifyMessage(const QString &msg, Rekonq::Notify status) QLabel *label = new QLabel(msg); m_popup->setView(label); QSize labelSize(label->fontMetrics().width(msg) + 2*margin, label->fontMetrics().height() + 2*margin); - if (labelSize.width() > width()) labelSize.setWidth(width()); + if (labelSize.width() > width()) + { + labelSize.setWidth(width()); + label->setText(label->fontMetrics().elidedText(msg, Qt::ElideMiddle, width())); + } m_popup->setFixedSize(labelSize); m_popup->layout()->setAlignment(Qt::AlignTop); m_popup->layout()->setMargin(margin); |