input_common/tas: overwrite file dialog
This commit is contained in:
parent
f078b15565
commit
9bb6580d89
3 changed files with 16 additions and 20 deletions
|
@ -102,7 +102,7 @@ void Tas::LoadTasFile(size_t player_index) {
|
|||
LOG_INFO(Input, "TAS file loaded! {} frames", frame_no);
|
||||
}
|
||||
|
||||
void Tas::WriteTasFile() {
|
||||
void Tas::WriteTasFile(std::string file_name) {
|
||||
std::string output_text;
|
||||
for (size_t frame = 0; frame < record_commands.size(); frame++) {
|
||||
if (!output_text.empty()) {
|
||||
|
@ -113,7 +113,7 @@ void Tas::WriteTasFile() {
|
|||
WriteCommandAxis(line.l_axis) + " " + WriteCommandAxis(line.r_axis);
|
||||
}
|
||||
const size_t bytes_written = Common::FS::WriteStringToFile(
|
||||
Common::FS::GetYuzuPathString(Common::FS::YuzuPath::TASDir) + "record.txt",
|
||||
Common::FS::GetYuzuPathString(Common::FS::YuzuPath::TASDir) + file_name,
|
||||
Common::FS::FileType::TextFile, output_text);
|
||||
if (bytes_written == output_text.size()) {
|
||||
LOG_INFO(Input, "TAS file written to file!");
|
||||
|
@ -189,18 +189,8 @@ void Tas::UpdateThread() {
|
|||
if (is_recording) {
|
||||
record_commands.push_back(last_input);
|
||||
}
|
||||
if (!is_recording && !record_commands.empty()) {
|
||||
WriteTasFile();
|
||||
needs_reset = true;
|
||||
refresh_tas_fle = true;
|
||||
record_commands.clear();
|
||||
}
|
||||
if (needs_reset) {
|
||||
current_command = 0;
|
||||
if (refresh_tas_fle) {
|
||||
LoadTasFiles();
|
||||
refresh_tas_fle = false;
|
||||
}
|
||||
needs_reset = false;
|
||||
LoadTasFiles();
|
||||
LOG_DEBUG(Input, "tas_reset done");
|
||||
|
@ -306,10 +296,8 @@ void Tas::Reset() {
|
|||
needs_reset = true;
|
||||
}
|
||||
|
||||
void Tas::Record() {
|
||||
bool Tas::Record() {
|
||||
is_recording = !is_recording;
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
return is_recording;
|
||||
}
|
||||
|
||||
|
@ -326,7 +314,6 @@ void Tas::SaveRecording(bool overwrite_file) {
|
|||
}
|
||||
needs_reset = true;
|
||||
record_commands.clear();
|
||||
>>>>>>> 773d268db (config: disable pause on load)
|
||||
}
|
||||
|
||||
InputCommon::ButtonMapping Tas::GetButtonMappingForDevice(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue