mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2025-04-30 06:34:27 +02:00
Add checkbox for LiteLoader in mod filter (#3572)
This commit is contained in:
commit
1bed9536f3
@ -148,11 +148,10 @@ ModFilterWidget::ModFilterWidget(MinecraftInstance* instance, bool extended, QWi
|
|||||||
connect(ui->forge, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
connect(ui->forge, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
||||||
connect(ui->fabric, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
connect(ui->fabric, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
||||||
connect(ui->quilt, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
connect(ui->quilt, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
||||||
|
if (extended)
|
||||||
connect(ui->neoForge, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
connect(ui->liteLoader, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
||||||
connect(ui->forge, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
else
|
||||||
connect(ui->fabric, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
ui->liteLoader->setVisible(false);
|
||||||
connect(ui->quilt, &QCheckBox::stateChanged, this, &ModFilterWidget::onLoadersFilterChanged);
|
|
||||||
|
|
||||||
if (extended) {
|
if (extended) {
|
||||||
connect(ui->clientSide, &QCheckBox::stateChanged, this, &ModFilterWidget::onSideFilterChanged);
|
connect(ui->clientSide, &QCheckBox::stateChanged, this, &ModFilterWidget::onSideFilterChanged);
|
||||||
@ -224,6 +223,7 @@ void ModFilterWidget::prepareBasicFilter()
|
|||||||
ui->forge->setChecked(loaders & ModPlatform::Forge);
|
ui->forge->setChecked(loaders & ModPlatform::Forge);
|
||||||
ui->fabric->setChecked(loaders & ModPlatform::Fabric);
|
ui->fabric->setChecked(loaders & ModPlatform::Fabric);
|
||||||
ui->quilt->setChecked(loaders & ModPlatform::Quilt);
|
ui->quilt->setChecked(loaders & ModPlatform::Quilt);
|
||||||
|
ui->liteLoader->setChecked(loaders & ModPlatform::LiteLoader);
|
||||||
m_filter->loaders = loaders;
|
m_filter->loaders = loaders;
|
||||||
auto def = m_instance->getPackProfile()->getComponentVersion("net.minecraft");
|
auto def = m_instance->getPackProfile()->getComponentVersion("net.minecraft");
|
||||||
m_filter->versions.emplace_front(def);
|
m_filter->versions.emplace_front(def);
|
||||||
@ -269,6 +269,8 @@ void ModFilterWidget::onLoadersFilterChanged()
|
|||||||
loaders |= ModPlatform::Fabric;
|
loaders |= ModPlatform::Fabric;
|
||||||
if (ui->quilt->isChecked())
|
if (ui->quilt->isChecked())
|
||||||
loaders |= ModPlatform::Quilt;
|
loaders |= ModPlatform::Quilt;
|
||||||
|
if (ui->liteLoader->isChecked())
|
||||||
|
loaders |= ModPlatform::LiteLoader;
|
||||||
m_filter_changed = loaders != m_filter->loaders;
|
m_filter_changed = loaders != m_filter->loaders;
|
||||||
m_filter->loaders = loaders;
|
m_filter->loaders = loaders;
|
||||||
if (m_filter_changed)
|
if (m_filter_changed)
|
||||||
|
@ -121,6 +121,13 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="liteLoader">
|
||||||
|
<property name="text">
|
||||||
|
<string>LiteLoader</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user