Merge pull request #13907 from TryTwo/PR_Cheat_Refresh

Cheats: Refresh active code after editing it.
This commit is contained in:
JMC47
2025-10-02 17:48:00 -04:00
committed by GitHub
2 changed files with 9 additions and 0 deletions

View File

@@ -298,6 +298,8 @@ void ARCodeWidget::OnCodeEditClicked()
return;
const auto* const selected = items[0];
const bool enabled = selected->checkState() == Qt::Checked;
auto& current_ar = m_ar_codes[m_code_list->row(selected)];
if (current_ar.user_defined)
@@ -318,6 +320,9 @@ void ARCodeWidget::OnCodeEditClicked()
SaveCodes();
UpdateList();
if (!m_restart_required && enabled)
ActionReplay::ApplyCodes(m_ar_codes, m_game_id, m_game_revision);
}
void ARCodeWidget::OnCodeRemoveClicked()

View File

@@ -236,6 +236,7 @@ void GeckoCodeWidget::EditCode()
return;
const int index = item->data(Qt::UserRole).toInt();
const bool enabled = item->checkState() == Qt::Checked;
m_cheat_code_editor->SetGeckoCode(&m_gecko_codes[index]);
if (m_cheat_code_editor->exec() == QDialog::Rejected)
@@ -243,6 +244,9 @@ void GeckoCodeWidget::EditCode()
SaveCodes();
UpdateList();
if (!m_restart_required && enabled)
Gecko::SetActiveCodes(m_gecko_codes, m_game_id, m_game_revision);
}
void GeckoCodeWidget::RemoveCode()