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)
|
if (!value)
|
||||||
m_instance->settings()->reset("GlobalDataPacksPath");
|
m_instance->settings()->reset("GlobalDataPacksPath");
|
||||||
});
|
});
|
||||||
connect(m_ui->dataPacksPathEdit, &QLineEdit::editingFinished, this,
|
connect(m_ui->dataPacksPathEdit, &QLineEdit::editingFinished, this, &MinecraftSettingsWidget::editedDataPacksPath);
|
||||||
[this] { m_instance->settings()->set("GlobalDataPacksPath", m_ui->dataPacksPathEdit->text()); });
|
|
||||||
connect(m_ui->dataPacksPathBrowse, &QPushButton::clicked, this, &MinecraftSettingsWidget::selectDataPacksFolder);
|
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");
|
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()
|
void MinecraftSettingsWidget::selectDataPacksFolder()
|
||||||
{
|
{
|
||||||
QString path = QFileDialog::getExistingDirectory(this, tr("Select Global Data Packs Folder"), m_instance->gameRoot());
|
QString path = QFileDialog::getExistingDirectory(this, tr("Select Global Data Packs Folder"), m_instance->gameRoot());
|
||||||
|
|
|
@ -56,6 +56,7 @@ class MinecraftSettingsWidget : public QWidget {
|
||||||
void openGlobalSettings();
|
void openGlobalSettings();
|
||||||
void updateAccountsMenu(const SettingsObject& settings);
|
void updateAccountsMenu(const SettingsObject& settings);
|
||||||
bool isQuickPlaySupported();
|
bool isQuickPlaySupported();
|
||||||
|
void editedDataPacksPath();
|
||||||
void selectDataPacksFolder();
|
void selectDataPacksFolder();
|
||||||
|
|
||||||
MinecraftInstancePtr m_instance;
|
MinecraftInstancePtr m_instance;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue