diff options
Diffstat (limited to 'ui/qt/filter_action.cpp')
-rw-r--r-- | ui/qt/filter_action.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ui/qt/filter_action.cpp b/ui/qt/filter_action.cpp index 4da3ae8da3..d724a88237 100644 --- a/ui/qt/filter_action.cpp +++ b/ui/qt/filter_action.cpp @@ -230,7 +230,10 @@ QMenu * FilterAction::createFilterMenu(FilterAction::Action act, QString filter, QMenu * submenu = new QMenu(title, par); if (filter.length() > 0) { - QAction * comment = submenu->addAction(QString("%1: %2").arg(title).arg(filter)); + int one_em = submenu->fontMetrics().height(); + QString prep_text = QString("%1: %2").arg(title).arg(filter); + prep_text = submenu->fontMetrics().elidedText(prep_text, Qt::ElideRight, one_em * 40); + QAction * comment = submenu->addAction(prep_text); comment->setEnabled(false); submenu->addSeparator(); } |