mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-14 02:27:09 -07:00
- Fix to make sure that the filters list height is always sufficient to display all the filters (without the need for a scrollbar)
This commit is contained in:
parent
1b0d86220f
commit
396da6bd94
2 changed files with 14 additions and 3 deletions
|
@ -188,6 +188,15 @@ GUI::GUI(QWidget *parent, QStringList torrentCmdLine) : QMainWindow(parent), dis
|
||||||
readSettings();
|
readSettings();
|
||||||
properties->readSettings();
|
properties->readSettings();
|
||||||
|
|
||||||
|
// Limit status filters list height
|
||||||
|
int cur_height = 80;
|
||||||
|
do {
|
||||||
|
transferListFilters->getStatusFilters()->setFixedHeight(cur_height);
|
||||||
|
cur_height += 10;
|
||||||
|
transferListFilters->getStatusFilters()->scrollToBottom();
|
||||||
|
}while(transferListFilters->getStatusFilters()->verticalScrollBar()->sliderPosition() > 0);
|
||||||
|
transferListFilters->getStatusFilters()->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
|
|
||||||
if(Preferences::startMinimized()) {
|
if(Preferences::startMinimized()) {
|
||||||
setWindowState(Qt::WindowMinimized);
|
setWindowState(Qt::WindowMinimized);
|
||||||
}
|
}
|
||||||
|
|
|
@ -167,10 +167,8 @@ public:
|
||||||
labelFilters = new LabelFiltersList(this);
|
labelFilters = new LabelFiltersList(this);
|
||||||
vLayout->addWidget(labelFilters);
|
vLayout->addWidget(labelFilters);
|
||||||
setLayout(vLayout);
|
setLayout(vLayout);
|
||||||
// Limit status filters list height
|
labelFilters->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
statusFilters->setFixedHeight(100);
|
|
||||||
statusFilters->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
statusFilters->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
statusFilters->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
|
||||||
statusFilters->setSpacing(0);
|
statusFilters->setSpacing(0);
|
||||||
setContentsMargins(0,0,0,0);
|
setContentsMargins(0,0,0,0);
|
||||||
vLayout->setSpacing(2);
|
vLayout->setSpacing(2);
|
||||||
|
@ -226,6 +224,10 @@ public:
|
||||||
delete vLayout;
|
delete vLayout;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QListWidget* getStatusFilters() const {
|
||||||
|
return statusFilters;
|
||||||
|
}
|
||||||
|
|
||||||
void saveSettings() const {
|
void saveSettings() const {
|
||||||
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
|
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
|
||||||
settings.beginGroup(QString::fromUtf8("TransferListFilters"));
|
settings.beginGroup(QString::fromUtf8("TransferListFilters"));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue