このページは過去に掲載していたものをそのまま使用しています。
今回は上下の動きも2byte文字に対応させてみました。 けれども、そろそろGdkWCharを使わなければいけないなと思っています。
すべてlib/text.c
の変更。キーボードイベントを扱う関数、
static int text_key_event()
のswitch〜case文中の各個所を
変更した。DeleteとBackspaceに関しては内部で呼び出される先の関数を変更してある。
コードを眺めていると、GDK_HomeとかGDK_Downに対応していない事に気がついたので 機能を追加した。けれども、GdkWCharを使って書き直すようにしないといけない 状態になっている。二度と見たくないほどにコードが汚いから。