fix(core): Typo in option distance comparison. Fixes #2742
This commit is contained in:
parent
4ad7183b1b
commit
d380cc1259
1 changed files with 1 additions and 2 deletions
|
@ -463,13 +463,12 @@ Pattern.prototype.__addPartOptions = function (part) {
|
|||
if (part.options) {
|
||||
for (const optionName in part.options) {
|
||||
if (!this.__mutated.optionDistance[optionName]) {
|
||||
this.__mutated.optionDistance[optionName] = this.__mutated.partDistance?.[part.name] || 0
|
||||
this.__mutated.optionDistance[optionName] = this.__mutated.partDistance?.[part.name] || 0
|
||||
// Keep design parts immutable in the pattern or risk subtle bugs
|
||||
this.config.options[optionName] = Object.freeze(part.options[optionName])
|
||||
this.store.log.debug(`🔵 __${optionName}__ option loaded from part \`${part.name}\``)
|
||||
} else if (
|
||||
this.__mutated.optionDistance[optionName] > this.__mutated.partDistance[part.name]
|
||||
this.__mutated.optionDistance[optionName] < this.__mutated.partDistance[part.name]
|
||||
) {
|
||||
this.config.options[optionName] = part.options[optionName]
|
||||
this.store.log.debug(`🟣 __${optionName}__ option overwritten by \`${part.name}\``)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue