forked from mia/Aegisub
Limit shift times history to the last 50 shifts
This commit is contained in:
parent
95ef444c20
commit
e15ef04b72
1 changed files with 2 additions and 1 deletions
|
@ -234,7 +234,6 @@ void DialogShiftTimes::OnSelectedSetChanged() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DialogShiftTimes::OnClear(wxCommandEvent &) {
|
void DialogShiftTimes::OnClear(wxCommandEvent &) {
|
||||||
agi::fs::Remove(history_filename);
|
agi::fs::Remove(history_filename);
|
||||||
history_box->Clear();
|
history_box->Clear();
|
||||||
|
@ -289,6 +288,8 @@ void DialogShiftTimes::SaveHistory(json::Array const& shifted_blocks) {
|
||||||
new_entry["selection"] = shifted_blocks;
|
new_entry["selection"] = shifted_blocks;
|
||||||
|
|
||||||
history->push_front(new_entry);
|
history->push_front(new_entry);
|
||||||
|
if (history->size() > 50)
|
||||||
|
history->resize(50);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
json::Writer::Write(*history, agi::io::Save(history_filename).Get());
|
json::Writer::Write(*history, agi::io::Save(history_filename).Get());
|
||||||
|
|
Loading…
Reference in a new issue