fix: do add existing aliases to the alias list, correctly remove items in the list before saving

This commit is contained in:
sithlord48 2026-06-17 20:45:44 -04:00 committed by Nick Bolton
parent e58c41ac5e
commit ace44500d0

View file

@ -85,6 +85,8 @@ void ScreenSettingsDialog::accept()
m_screen->setName(ui->lineNameEdit->text());
m_screen->aliases().clear();
for (int i = 0; i < ui->listAliases->count(); i++) {
QString alias(ui->listAliases->item(i)->text());
if (alias == ui->lineNameEdit->text()) {
@ -95,6 +97,7 @@ void ScreenSettingsDialog::accept()
);
return;
}
if (!m_screen->aliases().contains(alias))
m_screen->addAlias(alias);
}