From 49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 6 Mar 2015 20:25:01 +0000 Subject: added extra separators git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4761 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Ui/skinned/listwidgetdrawer.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/plugins/Ui/skinned/listwidgetdrawer.cpp') 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; -- cgit v1.2.3-13-gbd6f