Hi,
Let me assess situation more verbosely.
> > > > These bugs seem ***somewhat*** similar:
Yes, I understand these are not the same problem.
With your explanation, I think I am clear about issues.
The upstream of glfw doesn't support GLFW_IM_MODULE.
The vendored copy of glfw in the popular kitty supports GLFW_IM_MODULE and kitty
upstream still advises not to enable this input method support as the default
setting.
So we decided not to enable it from im-config
Since fcitx5 uses the same protocol as ibus, documented proposed workaround was to
set GLFW_IM_MODULE=ibus for both ibus case and fcitx5 case. fcitx4 isn't supported
and no proposed setting.
The upstream of sdl in Debian has been supporting fcitx via SDL_IM_MODULE for some
time.
No popular programs in Debian used modern sdl2 so the support of fcitx via
SDL_IM_MODULE was never raised nor addressed in im-config. It should have been and
is a valid feature addition case for im-config.
> ...
The vendored copy of sdl2 in the popular non-Debian DOTA finally got updated and now
support of fcitx (fcitx4?) via SDL_IM_MODULE is a desirable feature. So there is
significant desire to set up fcitx for sdl2 from the user.
We know from glfw discussion, fcitx4 and fcitx5 uses different protocol.
(fcitx5==ibus)
My question is what is the correct value for SDL_IM_MODULE which works with Debian's
sdl2 and DOTA's sdl2?.
ibus --> no setting for SDL_IM_MODULE
fcitx (fcitx4) --> SDL_IM_MODULE=fcitx
fcitx5 --> SDL_IM_MODULE=fcitx5 or SDL_IM_MODULE=ibus
Please propose your patch and explain your setting
Regards,
Osamu