diff --git a/src/js/controller/settings/ApplicationSettingsController.js b/src/js/controller/settings/ApplicationSettingsController.js index dd7e1f49..663be97f 100644 --- a/src/js/controller/settings/ApplicationSettingsController.js +++ b/src/js/controller/settings/ApplicationSettingsController.js @@ -38,6 +38,10 @@ var maxFpsInput = document.querySelector('.max-fps-input'); maxFpsInput.value = pskl.UserSettings.get(pskl.UserSettings.MAX_FPS); this.addEventListener(maxFpsInput, 'change', this.onMaxFpsChange_); + + // Form + this.applicationSettingsForm = document.querySelector('[name="application-settings-form"]'); + this.addEventListener(this.applicationSettingsForm, 'submit', this.onFormSubmit_); }; ns.ApplicationSettingsController.prototype.onGridWidthChange_ = function (evt) { @@ -72,4 +76,9 @@ } }; + ns.ApplicationSettingsController.prototype.onFormSubmit_ = function (evt) { + evt.preventDefault(); + $.publish(Events.CLOSE_SETTINGS_DRAWER); + }; + })(); \ No newline at end of file diff --git a/src/templates/settings/application.html b/src/templates/settings/application.html index 836e1ca7..d42585d3 100644 --- a/src/templates/settings/application.html +++ b/src/templates/settings/application.html @@ -1,51 +1,55 @@ -