SH-03C(LYNX 3D) のマルチタッチ時のバグ
はまってしまいました。端末情報は↓
ファームウェアバージョン 2.1-update1
ベースバンドバージョン 1.00
カーネルバージョン 2.6.29-perf build@Sharp #1
ビルド番号 01.00.03
基本的には問題ないようなのですが、ID が 0 の(つまり一番最初にタッチされた)ポインタが、一度 POINTER_UP されて、また POINTER_DOWN されるときに、一度だけ座標情報がおかしくなってしまうようです。ポインタを一度全て離すと、またおかしくなります。
D/GridView(13961): POINTER_UP index = 0, id = 0, x = 122.000000, y = 337.333344 D/GridView(13961): POINTER_UP index = 1, id = 1, x = 172.000000, y = 157.333344 D/GridView(13961): POINTER_UP current index = 0 D/GridView(13961): POINTER_DOWN index = 0, id = 0, x = 171.333344, y = 158.000000 # !!!おかしい!!! D/GridView(13961): POINTER_DOWN index = 1, id = 1, x = 171.333344, y = 158.000000 D/GridView(13961): POINTER_DOWN current index = 0
こんな具合です。ちなみにポインタが三つあるときは、
D/GridView(13961): POINTER_UP index = 0, id = 0, x = 128.666672, y = 384.666687 D/GridView(13961): POINTER_UP index = 1, id = 1, x = 136.000000, y = 228.666687 D/GridView(13961): POINTER_UP index = 2, id = 2, x = 234.666672, y = 98.666672 D/GridView(13961): POINTER_UP current index = 0 D/GridView(13961): POINTER_DOWN index = 0, id = 0, x = 136.000000, y = 229.333313 D/GridView(13961): POINTER_DOWN index = 1, id = 1, x = 233.333344, y = 99.333344 D/GridView(13961): POINTER_DOWN index = 2, id = 2, x = 233.333344, y = 99.333344
こう。ID が 0 のポインタ座標情報が失われて、一つずつずれてる?というような感じですかね…
たまにこれとは異なる、おかしな結果になることがあるのですが、まだ再現方法とかがイマイチ分かっていないので、分かったらまた書きます。
五月中にアップデートがあるようですが、直るといいですね。
http://www.datacider.com/5342.php
しかし、買った時には三月っていう話だったんですけどねアップデート…