mirror of
https://github.com/Physton/sd-webui-prompt-all-in-one.git
synced 2026-05-01 03:31:41 +00:00
#146 maintain highlighting even when embedding weight is not 1
当embedding权重数不为1时也保持高亮
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -82,6 +82,22 @@ export default {
|
||||
if (embeddingName !== false) {
|
||||
tag.isEmbedding = true
|
||||
tag.value = embeddingName
|
||||
} else {
|
||||
// 判断是否被括号包裹的embedding
|
||||
|
||||
let value = tag.value
|
||||
const bracket = common.hasBrackets(value)
|
||||
if ((bracket[0] === '(' && bracket[1] === ')') || bracket[0] === '[' && bracket[1] === ']') {
|
||||
// 移除括号
|
||||
value = common.setLayers(value, 0, bracket[0], bracket[1])
|
||||
// 移除权重数
|
||||
value = value.replace(common.weightNumRegex, '$1')
|
||||
const embeddingName = this.embeddingExists(value)
|
||||
if (embeddingName !== false) {
|
||||
tag.isEmbedding = true
|
||||
// tag.value = embeddingName
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user