人気ブログランキング | 話題のタグを見る

peacepact

aTwin B1.3 (Jp) Build miss

ホットキーがショートカットキー入力のとき反応しない。メニューから選択した場合は日本語文字化けを訂正したコードを挿入してる場合、正常に行われるのだが。ジェット-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通り、ジェット氏が指摘してくれて解決しました。お粗末様でした。。。


by 66bbb | 2005-02-25 02:20 | aTwin