YamaKen
yamak****@bp*****
2005年 7月 14日 (木) 20:46:55 JST
ヤマケンです。 At Mon, 11 Jul 2005 10:18:38 +0900, tkng****@xem***** wrote: > > On Sat, 09 Jul 2005 14:35:39 +0900 > YamaKen <yamak****@bp*****> wrote: > > uim_switch_im()の最後で意図的にデフォルトIMの変更を行っています > > が、改善すべきと思います。 > > というわけで、以下の解決策を提案します。 > > > > ・uim_switch_im()ではデフォルトIMの変更を行わない > > > > ・各ブリッジがim_change_whole_desktopか > > im_change_this_application_onlyのメッセージを受信した時のみ、 > > ブリッジの責任において以下の呼び出しでデフォルトIMを切り換える > > > > uim_prop_update_custom(uc, "custom-preserved-default-im-name", name) > > あまりブリッジ側の実装の負担を増やしたくないのですが、現状ではそれが唯 > 一の解だと私も思います。 > > > これで「このテキストエリアのみ切り換え」の場合にはデフォルトIMは > > 切り換わらなくなります。また、uim_switch_im()も副作用なしに自由 > > に使えるようになります。 > > > > uim 0.4.8にこの変更を入れたいと思いますが、スケジュールや仕様な > > どどうでしょうか。 >徳永さん > > というわけで、仕様的には賛成です。スケジュールに関しては、今週末での > alpha1リリースを目標にしていますので、十分間に合うと思います。 r971でgtk-im-uimをそのように変更してみました。私が試した範囲では 意図した通りに動いているようですので、問題なければ他のブリッジの メンテナの方も同様の対応をお願いします。 gtk-im-uimではフォーカスまわりのウィンドウマネージャ間の仕様の違 いに対応するためdisable_focused_contextが導入されているようですが、 r971の対応で問題ないか確認をお願いします >徳永さん ------------------------------- ヤマケン yamak****@bp*****