Add setting to edit instance on double click

Assisted-by: OpenAI Codex
Signed-off-by: Sameer <sameer.adnan@proton.me>
This commit is contained in:
Sameer 2026-06-03 15:53:27 +05:00
parent bf8d1ca1f8
commit 675a80b7db
4 changed files with 26 additions and 0 deletions

View file

@ -1617,6 +1617,17 @@ void MainWindow::on_actionLaunchInstance_triggered()
void MainWindow::activateInstance(BaseInstance* instance)
{
if (APPLICATION->settings()->get("OpenEditWindowOnInstanceDoubleClick").toBool()) {
if (instance->canEdit()) {
APPLICATION->showInstanceWindow(instance);
} else {
CustomMessageBox::selectable(
this, tr("Instance not editable"),
tr("This instance is not editable. It may be broken, invalid, or too old. Check logs for details."), QMessageBox::Critical)
->show();
}
return;
}
APPLICATION->launch(instance);
}