diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-03-06 20:25:01 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-03-06 20:25:01 +0000 |
| commit | 49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7 (patch) | |
| tree | a3470200a13915b547a3f0898d75df84a06de263 /src/plugins/Ui/skinned/listwidgetdrawer.cpp | |
| parent | 35ab94ba075727e0166ca67e4ac3ad58a1324510 (diff) | |
| download | qmmp-49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7.tar.gz qmmp-49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7.tar.bz2 qmmp-49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7.zip | |
added extra separators
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4761 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/listwidgetdrawer.cpp')
| -rw-r--r-- | src/plugins/Ui/skinned/listwidgetdrawer.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/Ui/skinned/listwidgetdrawer.cpp b/src/plugins/Ui/skinned/listwidgetdrawer.cpp index 57a8c82a6..87bc899e6 100644 --- a/src/plugins/Ui/skinned/listwidgetdrawer.cpp +++ b/src/plugins/Ui/skinned/listwidgetdrawer.cpp @@ -130,13 +130,17 @@ void ListWidgetDrawer::prepareRow(ListWidgetRow *row) int visible_width = row->x[ListWidgetRow::EXTRA_STRING] - row->x[ListWidgetRow::TITLE] - m_metrics->width("9"); + if( row->titles.count() == 1) + { + row->titles[0] = m_metrics->elidedText (row->titles[0], Qt::ElideRight, visible_width); + return; + } + int offset = 0; for(int i = 0; i < row->titles.count(); ++i) { int width = qMin(QmmpUiSettings::instance()->columnManager()->size(i) - m_metrics->width(9), visible_width - offset); - if(i == row->titles.count() - 1) - width = visible_width - offset; if(width <= 0) break; |
