Macで入力した文字を確定できない問題/解決策
- kEventRawKeyDownの代わりにkEventTextInputUnicodeForKeyEventを使う
- wxMacUnicoeTextEventHandlerで、MacSendCharEventを呼び出す直前にMacSendKeyDownEventを呼び出す
- kEventRawKeyUpやkEventRawKeyModifiersChangedはどうすればいいのか
- Carbonにはkey upを捕捉する「普通の」方法はないようだ
- 押されたキーを記録しておき、kEventRawKeyUpで照合してからMacSendKeyUpEventを呼び出す
- テーブルで記録するわけにはいかない(Unicode文字だから)
- 既存のEVT_KEY_DOWNを使ったコードの挙動が(ほとんどの場合、正しい方へ)変わることになる
- パッチ:
KeyDown 2.8 r63758.patch- ただしkEventRawKeyUpに手を加えていないので、EVT_KEY_DOWNとEVT_KEY_UPが対応しなくなる
- たぶんCocoaなら全部解決…たぶん
最終更新:2010年03月28日 14:06