modify code style
用一些新的想法去做, 感覺比較單純
修正鍵盤大小不一時, 計算不正確的問題, fix #1, #2