NOISSUE Fix Modplatform Scrollbars properly

This commit is contained in:
phit 2021-06-20 22:55:09 +02:00
parent f6d6e4c1c4
commit e439ce6e0b
3 changed files with 8 additions and 3 deletions

View File

@ -20,6 +20,9 @@ AtlPage::AtlPage(NewInstanceDialog* dialog, QWidget *parent)
ui->packView->header()->hide(); ui->packView->header()->hide();
ui->packView->setIndentation(0); ui->packView->setIndentation(0);
ui->versionSelectionBox->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
ui->versionSelectionBox->view()->parentWidget()->setMaximumHeight(300);
for(int i = 0; i < filterModel->getAvailableSortings().size(); i++) for(int i = 0; i < filterModel->getAvailableSortings().size(); i++)
{ {
ui->sortByBox->addItem(filterModel->getAvailableSortings().keys().at(i)); ui->sortByBox->addItem(filterModel->getAvailableSortings().keys().at(i));

View File

@ -17,9 +17,8 @@ FlamePage::FlamePage(NewInstanceDialog* dialog, QWidget *parent)
listModel = new Flame::ListModel(this); listModel = new Flame::ListModel(this);
ui->packView->setModel(listModel); ui->packView->setModel(listModel);
ui->versionSelectionBox->setMaxVisibleItems(10); ui->versionSelectionBox->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
// fix height for themes that dont respect max visible like fusion ui->versionSelectionBox->view()->parentWidget()->setMaximumHeight(300);
ui->versionSelectionBox->setStyleSheet("combobox-popup: 0;");
// index is used to set the sorting with the curseforge api // index is used to set the sorting with the curseforge api
ui->sortByBox->addItem(tr("Sort by featured")); ui->sortByBox->addItem(tr("Sort by featured"));

View File

@ -23,6 +23,9 @@ FtbPage::FtbPage(NewInstanceDialog* dialog, QWidget *parent)
ui->searchEdit->installEventFilter(this); ui->searchEdit->installEventFilter(this);
ui->versionSelectionBox->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
ui->versionSelectionBox->view()->parentWidget()->setMaximumHeight(300);
for(int i = 0; i < filterModel->getAvailableSortings().size(); i++) for(int i = 0; i < filterModel->getAvailableSortings().size(); i++)
{ {
ui->sortByBox->addItem(filterModel->getAvailableSortings().keys().at(i)); ui->sortByBox->addItem(filterModel->getAvailableSortings().keys().at(i));