Skip to content
  • Xuetian Weng's avatar
    Do no send empty preedit string to text-input-v3. · 119f0d02
    Xuetian Weng authored and Xuetian Weng's avatar Xuetian Weng committed
    zwp_input_method_v1 has some different semantics comparing to
    text-input-v3. There is no way to indicate that "clear preedit" with
    zwp_input_method_v1. In some client (Namely, Gtk), receiving an empty
    preedit string will also trigger replace selection action. For example,
    focus into address bar in firefox will automatically select the URL in
    the address bar, and a following empty preedit string will clear the
    selection which is not desirable.
    
    To avoid such behavior, simply send an empty "done()" to clear text
    input v3 preedit if preedit is empty.
    119f0d02