Trigger interactions on mouse down / touch down / press (instead of click / mouse up)
Use (or have the option to use) a mouse-down (or touch-down) input to trigger changes instead of a full click (down+up).
When doing usability testing it's possible a user might try to click and drag something. Unnecessary confusion may result when the system doesn't respond at all (because a full click is necessary to trigger a change). If we could respond to the initial -press- or mouse-down we could provide an immediate response at the time the gesture begins, mitigating confusion.
Of course drag-and-drop would be super ideal, but the ability to respond to a press response would allow us to cope with this and other gesture limitations.
Not sure if this has been mentioned previously, but it would be really nice if we had another interaction type for displaying an element's "on-click/tap" state, meaning what an element looks like when the user clicks and does not release the mouse/finger. Many buttons have an on-click state that cannot be represented in an XD prototype.
I've been trying to think how best to implement that, because it would have to be able to work in conjunction with a Tap interaction, not in place of. The way that makes the most sense to me is have another component state for "On-Click". That state probably would not have the ability to add interactions to it, but if a component has an on-click state, it would display automatically with a mouse/finger tap that would disappear when the mouse/finger is released. That way, it would not interfere with hover states and the toggle state would display immediately after.
Greg D commented
Please add more/standard event triggers like click, mouseup, mousedown, mousemove, dblclick, mouseover, mouseout, mouseenter, etc.
Right now we cannot prototype a button with a different style when the mouse is clicked and held down, for a UI prototyping tool XD has SO much missing
Joseph Silva commented
It would be really helpful if Xd had the ability to add Mouse Down and Mouse Up states to components.
If the trigger works on the first touch action, you can use the flick gesture on the sample prototype.
Sumesh Sivan commented
Need following trigger types in prototype mode.
Tap, Double Tap, Hold Tap, Touch Down, Touch Up, Swipe Down, Swipe Up, Swipe Left , Swipe Right, Click, Hold Click, Double Click, Mouse Down, Mouse Up, Mouse Over, Mouse Out etc.