fix(editor): always use random hex colors

chance.color() can output all valid CSS
values for colors, including rgba() syntax and predefined color
names. Due to the usage of hex2rgb and other methods, this can
break the editor. This commit ensures that all randomly generated
colors are specified in hex format.

Signed-off-by: Erik Michelson <github@erik.michelson.eu>
This commit is contained in:
Erik Michelson
2026-02-10 15:09:28 +01:00
parent 7408217b6a
commit fd4d5bfbd1
4 changed files with 9 additions and 3 deletions

View File

@@ -1,5 +1,10 @@
# Release Notes
## Unreleased
### Bugfixes
- Random colors for user's cursors and selections are now always in hex format to avoid conversion errors
## <i class="fa fa-tag"></i> 1.10.6 <i class="fa fa-calendar-o"></i> 2026-02-04
### Security fixes

View File

@@ -427,7 +427,7 @@ const supportExtraTags = [
text: '[random color tag]',
search: '[]',
command: function () {
const color = chance().color()
const color = chance().color({ format: 'hex' })
return '[color=' + color + ']'
}
}