The composer placeholder visibility is keyed solely on input.is_empty(). During IME preedit (pinyin/hiragana/hangul composition), no text is committed yet, so the placeholder overlays the terminal-rendered composition UI, making it unreadable. The app has zero IME-composition-state awareness. Affects #2323 (Chinese IME) and any CJK input method.
Source: investigation of #2323 CJK IME placeholder overlap.
The composer placeholder visibility is keyed solely on
input.is_empty(). During IME preedit (pinyin/hiragana/hangul composition), no text is committed yet, so the placeholder overlays the terminal-rendered composition UI, making it unreadable. The app has zero IME-composition-state awareness. Affects #2323 (Chinese IME) and any CJK input method.Source: investigation of #2323 CJK IME placeholder overlap.