[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: eliminate_phantom_keys



鈴木(康)です。
<200009260724.QAA13006@shin1.sm.sony.co.jp>の記事において
takemura@netbsd.orgさんは書きました。
  | 
  | しかしスキャンしている瞬間に押されると正しく検出できません。
  | たとえば、SHIFT だけが押されている時、以下の矢印のあたりを
  | スキャンしている瞬間に M と R を同時に押されると、スキャン
  | 終了の割り込みがかかった時点では SHIFT と DEL だけが押され
  | ているように見えます。
  | 
  |    M             R
  | 
  | →
  | 
  |    SHIFT         DEL
  | 
  | これを避けるためには、連続する 2 回のスキャンで検出された
  | キーだけを対象に処理を行なうようにすれば良いかも知れません。
  | (多少レスポンスは悪くなりますが)

やっと理解しました。

このパターンでは、SHIFT + DEL のデータと全く同じなので、
1 回の scan のデータだけでは補正のしようがないということですね。

--
					鈴木 康司 @NECソリューションズ
					suz@hpc.bs1.fc.nec.co.jp
					TEL 042-333-6465