input_common/tas: overwrite file dialog

This commit is contained in:
german77
2021-06-26 10:38:39 -05:00
committed by MonsterDruide1
parent f078b15565
commit 9bb6580d89
3 changed files with 16 additions and 20 deletions

View File

@ -1027,7 +1027,16 @@ void GMainWindow::InitializeHotkeys() {
connect(hotkey_registry.GetHotkey(main_window, QStringLiteral("TAS Reset"), this),
&QShortcut::activated, this, [&] { input_subsystem->GetTas()->Reset(); });
connect(hotkey_registry.GetHotkey(main_window, QStringLiteral("TAS Record"), this),
&QShortcut::activated, this, [&] { input_subsystem->GetTas()->Record(); });
&QShortcut::activated, this, [&] {
bool is_recording = input_subsystem->GetTas()->Record();
if (!is_recording) {
QMessageBox::StandardButton reply;
reply = QMessageBox::question(this, tr("TAS Recording"),
tr("Overwrite file of player 1?"),
QMessageBox::Yes | QMessageBox::No);
input_subsystem->GetTas()->SaveRecording(reply == QMessageBox::Yes);
}
});
}
void GMainWindow::SetDefaultUIGeometry() {