diff options
Diffstat (limited to 'src/plugins/Ui/qsui/coverwidget.cpp')
| -rw-r--r-- | src/plugins/Ui/qsui/coverwidget.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/plugins/Ui/qsui/coverwidget.cpp b/src/plugins/Ui/qsui/coverwidget.cpp index 71d395d81..afe948207 100644 --- a/src/plugins/Ui/qsui/coverwidget.cpp +++ b/src/plugins/Ui/qsui/coverwidget.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2013-2015 by Ilya Kotov * + * Copyright (C) 2013-2017 by Ilya Kotov * * forkotov02@ya.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -50,13 +50,13 @@ void CoverWidget::clearCover() update(); } -void CoverWidget::paintEvent(QPaintEvent *p) +void CoverWidget::paintEvent(QPaintEvent *) { - QPainter paint(this); if(!m_pixmap.isNull()) { - int w = qMin(p->rect().width(), p->rect().height()); - paint.drawPixmap(0,0, m_pixmap.scaled(w,w,Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + QPainter paint(this); + QPixmap pixmap = m_pixmap.scaled(size(), Qt::KeepAspectRatio, Qt::SmoothTransformation); + paint.drawPixmap((width() - pixmap.width()) / 2, (height() - pixmap.height()) / 2, pixmap); } } |
