diff --git a/plugins/UiConfig/media/js/UiConfig.coffee b/plugins/UiConfig/media/js/UiConfig.coffee index d0fbffd6..4c11d428 100644 --- a/plugins/UiConfig/media/js/UiConfig.coffee +++ b/plugins/UiConfig/media/js/UiConfig.coffee @@ -59,7 +59,7 @@ class UiConfig extends ZeroFrame if value_same_as_default value = null - if @config[item.key].item.valid_pattern and value + if @config[item.key].item.valid_pattern and not @config[item.key].item.isHidden() match = value.match(@config[item.key].item.valid_pattern) if not match or match[0] != value message = "Invalid value of #{@config[item.key].item.title}: #{value} (does not matches #{@config[item.key].item.valid_pattern})" diff --git a/plugins/UiConfig/media/js/all.js b/plugins/UiConfig/media/js/all.js index a587e5a4..8e24b298 100644 --- a/plugins/UiConfig/media/js/all.js +++ b/plugins/UiConfig/media/js/all.js @@ -1450,7 +1450,6 @@ }).call(this); - /* ---- plugins/UiConfig/media/js/ConfigView.coffee ---- */ @@ -1774,7 +1773,7 @@ if (value_same_as_default) { value = null; } - if (this.config[item.key].item.valid_pattern && value) { + if (this.config[item.key].item.valid_pattern && !this.config[item.key].item.isHidden()) { match = value.match(this.config[item.key].item.valid_pattern); if (!match || match[0] !== value) { message = "Invalid value of " + this.config[item.key].item.title + ": " + value + " (does not matches " + this.config[item.key].item.valid_pattern + ")"; @@ -1883,4 +1882,4 @@ window.Page.createProjector(); -}).call(this); \ No newline at end of file +}).call(this); diff --git a/src/Config.py b/src/Config.py index fc92f3e8..0992b1e3 100644 --- a/src/Config.py +++ b/src/Config.py @@ -10,7 +10,7 @@ class Config(object): def __init__(self, argv): self.version = "0.6.3" - self.rev = 3608 + self.rev = 3609 self.argv = argv self.action = None self.pending_changes = {}