diff --git a/aegisub/src/command/subtitle.cpp b/aegisub/src/command/subtitle.cpp index d7f92b826..300e1af3f 100644 --- a/aegisub/src/command/subtitle.cpp +++ b/aegisub/src/command/subtitle.cpp @@ -350,10 +350,15 @@ struct subtitle_save : public Command { STR_MENU("&Save Subtitles") STR_DISP("Save Subtitles") STR_HELP("Saves subtitles.") + CMD_TYPE(COMMAND_VALIDATE) void operator()(agi::Context *c) { save_subtitles(c, c->ass->CanSave() ? c->ass->filename : ""); } + + bool Validate(const agi::Context *c) { + return c->ass->IsModified(); + } };