Some interaction handlers fire events that are named as if they originate the Camera rather than the interaction handler. The separation between these two types of events should be explicit.
DragPanInteraction fire dragpanstart and dragpanend instead of movestart and moveendDragRotateInteraction fire dragrotatestart and dragrotateend instead of rotate, move, rotatestart, movestart, rotateend, moveendpitch, rotate, move} x {*, *start, *end} events itself whenever appropriatemoveend events within an individual interaction Related to #3068 #2792
Can you clarify a bit? The two items above seem unrelated to the issue title — which events would you consider "interaction handler" and which "camera mutation"?
I would consider all the above events to represent "camera mutations" not "interaction handler" events. Those events should be fired by Camera exclusively.
BoxZoomInteraction fires boxzoomstart and boxzoomend events. :+1:Camera fires movestart and moveend 👍 DragPanInteraction also fires movestart and moveend :no_good_man: It should fire events called dragpanstart and dragpanendI updated the original ticket to be more explicit about next actions.
Agreed, thanks for clearing this up.
Is this being worked on? Having a list update while pinch zooming is in progress is really slow, despite using the moveend event.
@pke adding this to my list of eventing chores here #4253 😅
Most helpful comment
Is this being worked on? Having a list update while pinch zooming is in progress is really slow, despite using the
moveendevent.