マウスの中央ボタンが押されたときにのみパンする簡単な方法はありますか? デフォルトの動作では、マウス ボタンが押された (またはタッチされた) ものは何でもパンします。
beforepan
有望に見えましたが、何がパンニングを引き起こしたのかを知らずに、古い位置と新しい位置しか取得できません。
おそらく を使用して動作させることができますがcustomEventsHandler
、いくつかの簡単なチェックのために多くの余分な作業が必要なようです.
マウスの中央ボタンが押されたときにのみパンする簡単な方法はありますか? デフォルトの動作では、マウス ボタンが押された (またはタッチされた) ものは何でもパンします。
beforepan
有望に見えましたが、何がパンニングを引き起こしたのかを知らずに、古い位置と新しい位置しか取得できません。
おそらく を使用して動作させることができますがcustomEventsHandler
、いくつかの簡単なチェックのために多くの余分な作業が必要なようです.
いいえ、パンを処理するイベントを変更する簡単な方法はありません。基本的に2つの解決策があります:
customEventsHandler
ください。はい、簡単ではありませんが、コアを変更しないという利点があります。を使用して、最後のマウス位置と現在のマウス位置の間のデルタのみを渡すことができるため、非常に単純なはずですpanBy
(SVG の現在のスケール/ズームを気にする必要はありません)。