Closed yosukeh closed 8 years ago
PC ChromeのエミュレータだとHammerのpinchに反応がないが、 実際のデバイスでは動く。
実デバイスでデバッグを続けるか、PCでできる手段を考える。
段階: ・ ピンチとパンが同時に動く。パンがばたばたする ->2本指操作中、ちょこちょこ1本指と認識され、しかも、どちらの指かパタパタ変わるため。
・ ピンチになったら、パンは止まるかふつうにパンする。 ・ グラフが最新日時をさしている状態の右端を起点にズームイン/ズームアウト ・ グラフが最新日時をさしている状態でなくても、画面右端を起点にズームイン/ズームアウト ・ グラフが最新日時をさしている状態でなくても、画面中央を起点にズームイン/ズームアウト ・ グラフが最新日時をさしている状態でなくても、ピンチでつまんだ中央を起点にズームイン/ズームアウト
・ ピンチ中は綺麗に動くようになった。
【不具合】 ・ ピンチ中の最後の表示範囲と、ピンチ後の再描画後の表示範囲が違う。 ・getNewDateが出している範囲は同じか? → Pinch中はメモリ描画範囲。Pinch後は画面描画範囲だから、そもそもちがう。 → ピンチ後のメモリ描画範囲はどうなる?=Pinch前と同じ。 ・ピンチ後描画範囲用にgetNewDateが出している値と、ピンチ操作中の見た目の範囲は同じか? →ずれてる。 →まず、日付だけになっていて、時間情報が落ちてる。 →日時にかえても、まだ差がある。 →いくつか、データを取ってみよう → あっていた。 → つまり、ピンチ後の処理内でずれがある。 ・、ピンチ後の再描画が、指示通りの範囲が出ない。 →DatePickerがずれてるせいじゃない? → DatePicker直したら、グラフ的にはちゃんと動いた。 →MainInputが合わない →1時間単位へのRoundDownが抜けていた →治った ・未来を表示範囲にしたとき -OK ・2012年以前を表示範囲にしたとき -OK
できたっぽい。 触ってみて、問題なければCloseする
最大ズームは2日。