2011年12月24日 星期六

更改的原因

為何把keyDown中的

// if ([[theEvent charactersIgnoringModifiers] isEqualToString:@" "]) {
// [self insertSpace:nil];
// return;
// }
註解掉?因為中文輸入法一聲的字要用到空白鍵,因此不能在這裡被攔截。

為何把keyDown中呼叫的handleSlashEvent移走?
因為/代表「ㄥ」。

為何把handleBoundKey移走?
因為.代表「ㄡ」、;代表「ㄤ」。
.會執行transmogrify:
;會執行combine:

這個感覺要走正規解法,看能不能把keyBinding加入系統?

沒有留言:

張貼留言