diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 4a2d6bc..7ee5603 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -165,6 +165,9 @@ "settings_filters_content": { "message": "Filter" }, + "settings_update_duration_description": { + "message": "Update Check" + }, "JSON_parse_error": { "message": "There is a mistake in your JSON formatting. Please correct the error before saving." diff --git a/gui/pages/settings.htm b/gui/pages/settings.htm index 1d004a4..c054633 100644 --- a/gui/pages/settings.htm +++ b/gui/pages/settings.htm @@ -103,22 +103,9 @@
-
- - + +
@@ -132,12 +119,7 @@ >
- +
diff --git a/gui/scripts/windowman.JS b/gui/scripts/windowman.JS index b1826ce..68c2e82 100644 --- a/gui/scripts/windowman.JS +++ b/gui/scripts/windowman.JS @@ -350,8 +350,17 @@ export default class windowman { element[`event`] = function () { let UI_item = {}; UI_item[`source`] = this.getAttribute(`data-store`); + + if (element[`type`].includes(`num`) || element[`type`].includes(`range`)) { + if ((this.hasAttribute(`min`)) ? this.value < parseFloat(this.getAttribute(`min`)) : false) { + this.value = this.getAttribute(`min`); + } else if((this.hasAttribute(`max`)) ? this.value > parseFloat(this.getAttribute(`max`)) : false) { + this.value = this.getAttribute(`max`); + }; + }; + UI_item[`value`] = element[`type`].includes(`num`) - ? parseFloat(this.value) % 1 != 0 + ? this.value % parseInt(this.value) != 0 ? parseFloat(this.value) : parseInt(this.value) : this.value;