On Drag not working properly when prototyping

I’m trying to create a simple carousel, where I drag the image and both image and indicator change. The thing is that the drag is not working; I can see that the interaction was created because the blue box appears, but I can’t drag. Sometimes, after numerous tries, it works. I think this is a bug.


Yes, I find the drag behaviour on interactions very un-reliable too. Most of the time it does not work, occasionally it does. Would be great if this could be improved, as can be very useful for prototypes.


I have also had the same experience. I used a few examples from YT to create a draggable payment card management prototype. But the experience is inconsistent.

1 Like

+1. This needs to work!


For me is not working on mobile devices… really annoying, I had a presentation with a client and preview works, but when you try to mirror it or access it through the phone… drag doesn’t work… @Support_Team @Figma_Support


I am having the same problem-I have to drag several times before the drag interaction on my prototype works. Because I use prototypes to show the interaction dynamics I would like my dev team to build, this is dissapointing. @support_team @figma_support This is a core interaction we need to use for any mobile prototype, what are the solutions here? It looks like this has been a know issue for a year, and I’m hoping you have some insight on how best to make a drag interaction function properly.

Hi everyone, thanks all for reaching out to the community!
As the topic is dated from 2022, it would be great to have new details on what’s happened on your end now, so we can investigate which issues you encounter.

Can you please give more details of what you see on your end? (a quick video recording, and a copy of your file if you are able to share it publicly. Otherwise, I’d recommend you to reach out directly the support team, so they can investigate further as it could be different issues here: https://help.figma.com/hc/en-us/requests/new)

@Marilee_Sweeney2 : I checked in our backend that our team is currently investigating your issue, and waiting more information from you. Please check your inbox, for your reference, the ticket number is: #850663

Thank you!

Thank you Celine, I will follow up with them. Is this something that Figma has fixed?

To be transparent, this needs to be investigated further. I’ve checked in our current bug reports, and we are not aware of this issue as we don’t have any ongoing bug report about the On Drag interaction on mobile device issue. Thank you for flagging this!

I have the same issue. It works when I play the prototype on my Macbook but on mobile only the drag interaction on the first slide works.

I’m sure it is a bug. It sometimes works (with a lot of tries). And I have two sliders that have the exact same basic structure with different content and a different number of slides and one works (smaller one with 3 slides) but the other (larger one with 8 slides) doesn’t.

I reached out to support. Would be great if you can fix this. It is a pretty essential prototyping feature.

Hey Ole! Thanks for flagging this. Our support team is investigation your issue, can you please check your inbox? For your reference, the ticket number is #854105.

Yep, facing the same issue on mobile app mirroring.
At first, duplicating and rewiring the prototype seemed to solve it. But then it started to do that same thing. Not sure what’s causing this.

I am having this exact same issue. Drag interaction is just not working at all. It is actually impossible to create a carousel interaction. What is going on?

I was seeing small glitches yesterday and it’s worse today. I’m doing user testing on a prototype and the wonky behavior could impact my tests.

Hey @Josiah_Gatlyn, thanks for reaching out. As a workaround, can you try uninstalling and reinstalling the app to see if it will solve the issue? If this doesn’t help, please reach out to the support directly so they can investigate it your issue: here

@Jen_Stein, this is another issue not related to the topic. As a best practice in the forum, I’d recommend you to create another topic.
For visibility, GPUs have known bugs and may cause rendering glitches when using Figma. Please also reach out to the support directly here for help: here and, we also recommend you to check the Figma browser requirements, here’s our guide: here . Thank you for your understanding!

Same issue when dragging, it takes like 2-6 times to get it to work. I think it might be an issue with vertical scrolling where if you don’t perfectly swipe horizontally it doesn’t register.

I’m adding to this that my prototype for tablet also has two vertical scrolling experiences that our leadership is requiring. In my design I’m experiencing the same issue with drag not working realistically on the image carousel when I test in tablet. It sometimes works after dragging over and over. I want to second Austin’s comment about the vertical scrolling element as a possible problem. But I will need a way to keep the vertical scrolling AND have a realistic drag experience between images.

Hi there! i have the same problem. It’s not working on the phone app, neither on the prototype preview on my laptop screen. I often need a “swipe” action (not an horizontal scrolling) on mobile apps mockups, and the drag interaction doesn’t work correctly…

Hi, guys. Have the same problem, and my assumption is that drag/swipe function in Figma is not that sensitive as in real life. It means it will work every time if you swipe a bit longer than you would do in real app. In reality your swipe movement is fast and “short”, and in Figma you need to drag your finger a bit longer, that is it. Try it.
But of course it doesn’t solve the problem, as you can not use it in unmoderated testings :frowning:

Hi @Celine_Figma, I wanted to know if the developers managed to reproduce the problem?

I noticed that the problem occurs when creating a new component with variants. Adding a trigger on drag between 3 variants, the transition does not work properly. With swipe left, it is 1->2->3, but when I want to go back to 1 it is 3->2->3->2.

As a component for testing, I used a component created a year ago. On which the drag trigger works correctly.