IME関連のオプションについて。
-
①にチェックを入れると、マップにジョインもしくはウォッチした時に自動でIMEがオフになります。
そしてゲーム中にチャットを開くとロビーにいた時のIMEの状態になります。
チャットを閉じたらまたオフに。またチャットを開いたらさっきのチャットの状態に。
しかしチャットごとの動作が完璧ではないらしく②のオプションへ
-
②にチェックを入れると、ゲーム中にチャットを開いている時以外でIMEがオンになっている場合にキー操作するとオフに戻るようになります。
つまり①と②両方オンにしているとチャット以外では日本語入力ができなくなり
上の画像のようになりません。
-
③にチェックを入れると、裏でたまった未変換文字を消去します。
①②をオンにしていても上の画像のような未変換文字が裏でたまり続けることがあり、チャットを開いた時に入力欄に勝手に入力されてしまうのを防ぎます。
<解説>
- tank maniaでは、IMEオン状態で旗投げ操作やロープ操作をすると、IMEが先に入力をとってしまい、画面上に「ffff」などの表示がされるだけで、操作不能になっていました。TM Cloneではその問題を解決するため、IMEオン状態でも各操作を可能にしようとしましたが、IMEオン状態ではキー押下時を検出できず、キーを離したことだけが検出できる状態でした。また、矢印キーによるマップスクロールもできませんでした。 なので、Tank MasterではIMEをオフしてくれる機能を追加しました。mapにjoinしたときや、mapをwatchに入ったときに自動的にIMEをオフしてくれます。
-
①の機能をオンにしても、チャットで話すときなどにIMEをオンにしてしまうと、やはり自分でIMEをオフしないと正常に操作できない状態になってしまいます。なので、チャットウインドウが閉じたあと、キー操作時にIMEの状態を監視して、IMEがオン状態であればIMEをオフにします。
-
上記の機能でIMEをオフにすると、IMEがオフになるまでに入力されていたキーが裏でバッファにたまり続けます。このバッファを自動的にクリアするのがこのチェックです。
<注意>
上記の機能を使用している場合、環境によってはゲーム中で
IMEが二度とオンにできなくなってしまう現象
が確認されています。このような現象が起きた場合は上記の機能の使用をやめてください。(調査の助けになるかもしれませんので、フォーラムに環境などを報告したほうがよいかもしません。)