diff --git a/Changelog b/Changelog index d88010a5c..de440a073 100644 --- a/Changelog +++ b/Changelog @@ -1,6 +1,8 @@ * Unreleased - Christophe Dumez - v3.0.0 - FEATURE: Brand new torrent addition dialog - FEATURE: Add the ability to choose the save path when using magnet links (mutoso) + - COSMETIC: Improve style of left panel + - BUGFIX: Lower panels no longer gets disabled - OTHER: Drop support for libtorrent v0.14.x - OTHER: Drop support for Qt 4.5 diff --git a/src/transferlistfilterswidget.h b/src/transferlistfilterswidget.h index 29b7e006b..8511b7343 100644 --- a/src/transferlistfilterswidget.h +++ b/src/transferlistfilterswidget.h @@ -42,6 +42,7 @@ #include #include #include +#include #include "transferlistdelegate.h" #include "transferlistwidget.h" @@ -63,6 +64,8 @@ public: // Accept drop setAcceptDrops(true); setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); + setAttribute(Qt::WA_NoSystemBackground, true); + setStyleSheet("background: transparent"); } // Redefine addItem() to make sure the list stays sorted @@ -159,13 +162,14 @@ public: setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); // Height is fixed (sizeHint().height() is used) setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + setStyleSheet("background: transparent"); } protected: QSize sizeHint() const { QSize size = QListWidget::sizeHint(); // Height should be exactly the height of the content - size.setHeight(contentsSize().height() + 2 * frameWidth()); + size.setHeight(contentsSize().height() + 2 * frameWidth()+6); return size; } @@ -191,9 +195,20 @@ public: // Construct lists vLayout = new QVBoxLayout(); vLayout->setContentsMargins(0, 4, 0, 4); + QFont font; + font.setBold(true); + font.setCapitalization(QFont::SmallCaps); + QLabel *torrentsLabel = new QLabel(tr("Torrents")); + torrentsLabel->setIndent(2); + torrentsLabel->setFont(font); + vLayout->addWidget(torrentsLabel); statusFilters = new StatusFiltersWidget(this); vLayout->addWidget(statusFilters); statusFilters->setFocusPolicy(Qt::NoFocus); + QLabel *labelsLabel = new QLabel(tr("Labels")); + labelsLabel->setIndent(2); + labelsLabel->setFont(font); + vLayout->addWidget(labelsLabel); labelFilters = new LabelFiltersList(this); vLayout->addWidget(labelFilters); labelFilters->setFocusPolicy(Qt::NoFocus);