
我试图输入 f2f2f2,但我只能输入 f2。当我尝试输入第二个 f(例如 f2f)时,它会自动恢复为 ff22ff。在创建新类别(或编辑它)时,这在“颜色”和“文本颜色”中都会发生。

我试图输入 f2f2f2,但我只能输入 f2。当我尝试输入第二个 f(例如 f2f)时,它会自动恢复为 ff22ff。在创建新类别(或编辑它)时,这在“颜色”和“文本颜色”中都会发生。
感谢您的报告。我在 Meta 上也能重现此问题。此外,无法使用键盘上的退格键删除您正在输入的内容。
作为我们解决此问题期间的临时解决方法,您可以将十六进制值直接复制粘贴到字段中。
此提交应能修复此问题:
谢谢告知,大卫。
我认为我已经更新了所有内容,但仍然无法正常工作:
我不是开发人员,所以我对此并不了解,但查看提交时,它说:
// auto fill common hex codes like #F8F -> #F8F8F8 and #DDD -> #DDDDDD
为什么会这样呢?
我明白添加 fff 并保存会将其自动保存为 ffffff,但输入时,不应该实时发生“自动填充”(如果这就是正在发生的事情)。
如果我想输入 f2ff32 怎么办?现在,我总是被默认设置为 f2f2f2,这就是我最初遇到的问题。
我尝试着改进了自动完成十六进制(hex)功能的建议。虽然我认为这里唯一的真正解决方案是防止表单在输入时更改文本颜色值。
我们仍然需要检查该值以确保它是有效的十六进制代码,但我已经改变了方法,使其仅在您单击或制表键移出字段时或在提交表单时才检查该值。
希望这个更改能更好地满足您的需求:
我会更新并告知您。谢谢。
我的建议:
f2f299。#,有时我们从某些应用程序中得到的就是这样(例如 Shottr 给我的是完整的 #f2f2f2)。它允许人们只使用他们从应用程序中获得的,或者他们习惯输入的十六进制代码。所以输入/粘贴 #f2f2f2、f2f2f2、#f2f2f29393 或 f2f2f29393 都会得到相同的颜色。这两种方法都将使其非常灵活。如果我从应用程序中获得 #f2f2f2,它不会截断最后的 2,因为它不限于仅 6 个字符,并且仍然接受它作为颜色,因为它忽略了 #。
然后,在保存的地方,它会删除 # 和任何超过 6 个字符的额外字符。
您怎么看?
此主题在 3 天后自动关闭。不允许回复。