« 【つづき】 JavaScript 製 XPCOM で配列構造・列挙構造のデータをメソッドの戻り値にする | Custom Tree View でドラッグ&ドロップ時に固まる » |
ロッカージェスチャの実装 Part 2
ロッカージェスチャの実装における問題点(ページロード遷移中の mouseup イベントが認識されない)への対策として、一度ロッカージェスチャを実行した後に少しでもマウスを動かすとロッカー状態を強制解除することに決めた。
つまり、マウスポインタを移動させないという制限付きで、左クリック(mousedown)→右クリック→右クリック→右クリック→・・・→左クリック(mouseup)での連続ロッカージェスチャを実行可能とする。
メリット
上記問題点が発生しても、ちょっとでもマウスを動かせば正常な状態に戻る。
デメリット
マウスを移動させながらの連続ロッカージェスチャが不可能。