カテゴリテキストに特定の色を入力できません

image

f2f2f2と入力しようとしましたが、f2しか入力できません。f2fのように2番目のfを入力しようとすると、自動的にff22ffに戻ってしまいます。これは、新しいカテゴリを作成(または編集)する際に、ColorText Colorの両方で発生します。

「いいね!」 4

レポートありがとうございます。Metaでも再現できました。さらに、キーボードのバックスペースキーで入力中の内容を削除することもできません。

この問題を解決するまでの間、一時的な回避策として、フィールドに直接16進数の値をコピー&ペーストすることができます。

「いいね!」 6

このコミットで修正されるはずです。

「いいね!」 5

お知らせいただきありがとうございます、デイビッド。

すべて更新したと思いますが、まだ動作しません。

開発者ではないので、これについて深くは理解していませんが、コミットを見ると次のように書かれています。
// auto fill common hex codes like #F8F -> #F8F8F8 and #DDD -> #DDDDDD

なぜこのように動作するのでしょうか?
fff を追加して保存すると自動的に ffffff として保存されることは理解できますが、入力中はリアルタイムで 自動入力 が行われるべきではありません(もしそうであれば)。

もし f2ff32 と入力したい場合はどうすればよいでしょうか? 現在、常に f2f2f2 にデフォルト設定されてしまい、これが私の最初の投稿の問題でした。

「いいね!」 1

最初にオートコンプリート16進数機能の提案を改善しようとしました。しかし、ここでの唯一の本当の解決策は、入力中にフォームがテキストカラー値を変更しないようにすることだと思います。

有効な16進数コードであることを確認するために値をチェックする必要がありますが、フィールドをクリックまたはタブアウトしたとき、またはフォームを送信するときにのみ値をチェックするようにアプローチを変更しました。

この変更がよりうまく機能することを願っています。

「いいね!」 3

更新して、お知らせします。ありがとうございます。

私の提案:

  • 常に最初の6文字を評価するため、たとえ f2f299f2 があっても f2f299 とみなされます。
  • # を完全に無視できます。これは、特定のアプリから取得するもので、たとえば Shottr は完全な #f2f2f2 を提供します。これにより、人々はアプリから取得したものや、慣れている方法で16進数コードを入力できます。したがって、#f2f2f2f2f2f2#f2f2f29393、または f2f2f29393 を入力/貼り付けしても、同じ色になります。

これらのアプローチにより、非常に柔軟になります。アプリから #f2f2f2 を取得した場合、6文字に限定されていないため、最後の 2 が切り取られることはなく、# を無視するため、色として受け入れられます。

その後、保存時に # と6文字を超えるすべての追加文字を削除します。

どう思われますか?

「いいね!」 1

このトピックは3日後に自動的に閉じられました。返信はもう受け付けられません。