diff --git a/Aegisub-Motion.moon b/Aegisub-Motion.moon index c4e93ca..f12d0ee 100644 --- a/Aegisub-Motion.moon +++ b/Aegisub-Motion.moon @@ -556,19 +556,19 @@ trimConfigDialog = ( options ) -> while true options\updateInterface "trim" button, config = aegisub.dialog.display interface.trim, buttons[1], buttons[2] - switch button - when buttons[2].ok - -- only update encBin when the open dialog is shown. - config.encBin = nil - options\updateConfiguration config, "trim" + if button == buttons[2].ok or button == buttons[2].enc + -- only update encBin when the open dialog is shown. + config.encBin = nil + options\updateConfiguration config, "trim" + if button == buttons[2].ok options\write! break - when buttons[2].enc + else encoder = aegisub.dialog.open "Choose an Encoding Binary", "", "", "", false, true if encoder options\updateConfiguration { encBin: encoder }, "trim" - else - aegisub.cancel! + else + aegisub.cancel! trimConfigurator = -> initializeInterface! @@ -585,8 +585,8 @@ trimProcessor = ( subtitles, selectedLines, activeLine, eachFlag ) -> stats = initStats! options\read! - -- Check if encBin has been set. + -- Check if encBin has been set. if options.configuration.trim.encBin == "" interface.trim.pLabel.label = [[ You must specify the path to your encoding binary. diff --git a/VersionDetemplater.moon b/VersionDetemplater.moon index 13693e8..0be59e7 100644 --- a/VersionDetemplater.moon +++ b/VersionDetemplater.moon @@ -12,7 +12,7 @@ versions = { 'src/Tags': '1.3.1' 'src/Transform': '1.2.4' 'src/TrimHandler': '1.0.3' - 'Aegisub-Motion': '1.0.3' + 'Aegisub-Motion': '1.0.4' } nameMap = { CONFIGHANDLER: 'src/ConfigHandler'