Auto-fix \ to / on Windows (for portability)
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
This commit is contained in:
parent
ccef855f06
commit
1e7ceafa5f
2 changed files with 10 additions and 2 deletions
|
@ -106,8 +106,7 @@ MinecraftSettingsWidget::MinecraftSettingsWidget(MinecraftInstancePtr instance,
|
|||
if (!value)
|
||||
m_instance->settings()->reset("GlobalDataPacksPath");
|
||||
});
|
||||
connect(m_ui->dataPacksPathEdit, &QLineEdit::editingFinished, this,
|
||||
[this] { m_instance->settings()->set("GlobalDataPacksPath", m_ui->dataPacksPathEdit->text()); });
|
||||
connect(m_ui->dataPacksPathEdit, &QLineEdit::editingFinished, this, &MinecraftSettingsWidget::editedDataPacksPath);
|
||||
connect(m_ui->dataPacksPathBrowse, &QPushButton::clicked, this, &MinecraftSettingsWidget::selectDataPacksFolder);
|
||||
}
|
||||
|
||||
|
@ -478,6 +477,14 @@ bool MinecraftSettingsWidget::isQuickPlaySupported()
|
|||
return m_instance->traits().contains("feature:is_quick_play_singleplayer");
|
||||
}
|
||||
|
||||
void MinecraftSettingsWidget::editedDataPacksPath()
|
||||
{
|
||||
if (QDir::separator() != '/')
|
||||
m_ui->dataPacksPathEdit->setText(m_ui->dataPacksPathEdit->text().replace(QDir::separator(), '/'));
|
||||
|
||||
m_instance->settings()->set("GlobalDataPacksPath", m_ui->dataPacksPathEdit->text());
|
||||
}
|
||||
|
||||
void MinecraftSettingsWidget::selectDataPacksFolder()
|
||||
{
|
||||
QString path = QFileDialog::getExistingDirectory(this, tr("Select Global Data Packs Folder"), m_instance->gameRoot());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue