x: fix XIM handling
authorQuentin Rameau <quinq@fifth.space>
Sun, 2 Feb 2020 20:47:19 +0000 (21:47 +0100)
committerHiltjo Posthuma <hiltjo@codemadness.org>
Sun, 2 Feb 2020 21:56:51 +0000 (22:56 +0100)
commit26cdfebf31f024e331429e482b1ee342708888e3
treec6c0bee9676b4192ece595fad7381363a563af6e
parentcd785755f2e3e3305c7d2556a04423a40bce060a
x: fix XIM handling

Do not try to set specific IM method, let the user specify it with
XMODIFIERS.

If the requested method is not available or opening fails, fallback to
the default input handler and register a handler on the new IM server
availability signal.

Do the same when the input server is closed and (re)started.
x.c