テキストフレームでグローバルスウォッチの変更が適用されない。
OS/macOS10.13〜、Windows10 (20H2)
ver/25.4.4、26.0.3
エリアテキストオブジェクトのパスにグローバールスウォッチを適用し、そのオブジェクトを複製した場合、描画がグローバルスウォッチの編集に追随しなくなる。
再現手順
1.エリアテキストを作成しテキストパスのみを選択して塗りにグローバルスウォッチを適用した上Command(ctrl)+option(ALT)を押しながらドラッグし複製する。
2.選択を外した状態にし、適用したグローバルスウォッチをダブルクリックし編集に入る。
3.プレビューにチェックを入れた上でカラーを編集する。
4.コントロールバーやカラーパネルでの表示は変化するがテキストパスの塗りは変化しない。OKをクリックし編集を終了する。
5.スウォッチパネルなどの表示は正しく更新されるが1.のテキストバスの塗りは表示が変わらない。
期待する結果
グローバルスウォッチを適用したテキストエリアオブジェクトのパスでも他のオブジェクトと同様にグローバルスウォッチの変更に表示を追随させる。
現状の挙動
エリアテキストのパスに適用した塗りがグローバルスウォッチの変更に追随しない。
対応策
一旦アウトライン表示に切り替えてからプレビュー表示を行うとグローバルスウォッチの値にて再描画される。
この挙動を細かく見てみると複製したエリアテキストのパスに対する処理に問題がありそうです。1点だけだと再現しません。また、オブジェクト的にはカラー値は更新されていますので単純に再描画が行われていないように思われます。
以下のコミュニティスレッドをご確認下さい。
https://community.adobe.com/t5/illustratorフォーラム-discussions/テキストの背景にスウォッチ/m-p/12725589#M27421
-
Correct.
Also I remember seeing similar problem elsewhere, with local redraw... for something else than area type. Can’t remember now. -
Ten_A commented
Hi Egor,
Yes, that's right. Also, Move some objects near the textFrame triggerd update. It is considered to be a bug with very limited conditions where only the draw update of the fill associated with the copied text frame is not triggered by the global swatches change. -
Ten, I confirm.
Also, when you then move these texts, the color gets update on canvas. Does it do the same for you?