ホットキーがショートカットキー入力のとき反応しない。メニューから選択した場合は日本語文字化けを訂正したコードを挿入してる場合、正常に行われるのだが。
ジェット-CODE for aTwinJp B1.22 にあるhotkey関係のコードの適用なしと適用ありで試したが、どちらもキーからのショートカットを受け付けず。どうやらほかの部分が原因みたい。
まずはどこが原因なのか特定しなければ。なんか自分にがっかりした。超眠い。
---ここから下、作業メモ---
hotkey.cが原因じゃないとみた。ほかの部分。 hotkey.cが原因ぽい。ノーマルのaTwinのソースにhotkey.cだけ日本語化したものに差し替えてビルド。見事上記の症状が。一応コンパイルワーニングはひとつもなしだから、hotkey.cかなあ。超眠い。
ジェット-CODE for aTwinJp B1.22 のhotkey.cのみの変更でビルドすると、不都合はない。自分がやった日本語化のところが悪かったとみえる。
もう何がなんだか全然わからん。寝る。
内容比較してみるとこのコードが53行目に追加されたので、B1.2でうまくいってたのができなくなったのかな。。。今も日本語出力ならいけるんだが。Ctrl + W のようにショートカットキーでやると反応しない。
hotkey.c 53~:
/* emote ? */
if (Buffer[0] == '/' && Buffer[1] == 'm' && Buffer[2] == 'e' && Buffer[3] == ' ' && strlen(Buffer) > 4)
{
sprintf(Buffer2, "plineact %d %s", MyPosition, Buffer+4);
SendSocket(Socket, Buffer2);
Buffer2[strlen(Buffer2)-1] = '\0';
ProcessMessage(Buffer2);
return;
}
いつものt通り、ジェット氏が指摘してくれて解決しました。お粗末様でした。。。