diff options
Diffstat (limited to 'src/plugins/Ui/qsui/playlistheader.cpp')
| -rw-r--r-- | src/plugins/Ui/qsui/playlistheader.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/plugins/Ui/qsui/playlistheader.cpp b/src/plugins/Ui/qsui/playlistheader.cpp index 2c4bdb9a9..ac12bc69c 100644 --- a/src/plugins/Ui/qsui/playlistheader.cpp +++ b/src/plugins/Ui/qsui/playlistheader.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2015-2016 by Ilya Kotov * + * Copyright (C) 2015-2020 by Ilya Kotov * * forkotov02@ya.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -32,6 +32,7 @@ #include <QIcon> #include <QStyleOptionHeader> #include <QActionGroup> +#include <algorithm> #include <qmmp/qmmp.h> #include <qmmpui/playlistmanager.h> #include <qmmpui/playlistheadermodel.h> @@ -141,7 +142,7 @@ void PlayListHeader::readSettings() { m_model->setData(i, SIZE, INITAL_SIZE); m_model->setData(i, ALIGNMENT, (layoutDirection() == Qt::RightToLeft) ? - ListWidgetRow::ALIGN_LEFT : ListWidgetRow::ALIGN_LEFT); + ListWidgetRow::ALIGN_RIGHT : ListWidgetRow::ALIGN_LEFT); if(i < sizes.count()) m_model->setData(i, SIZE, sizes.at(i).toInt()); @@ -274,11 +275,8 @@ int PlayListHeader::maxScrollValue() const if(m_model->count() == 1) return 0; - int row_width = 0; - for(int size : sizes()) - { - row_width += size; - } + const QList<int> sizeList = sizes(); + int row_width = std::accumulate(sizeList.cbegin(), sizeList.cend(), 0); return qMax(0, row_width - width() + m_scrollbar_width + 10); } |
