From 1590b2a65e51ec7b679a2a4648402c5f07bec8ce Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Wed, 16 Nov 2011 22:43:56 +0000 Subject: [PATCH] Add validator to the subtitle save command to check if there are actually unsaved changes Originally committed to SVN as r5868. --- aegisub/src/command/subtitle.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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(); + } };