I’ve been experiencing a weird bug when it comes to the prototype of some latest projects i’ve been working on. These involve alot of “On hover” effects within the components.
The bug happens once you scroll the screen and the “On hover” effects triggers on a component and all of the hotspots become unnaccesable, seemingly scrolling past where the component is actually on the screen.
@AhmedA Nope, but I also had some issues with a larger sized library that didn’t update properly and now works fine so maybe they are working on this scroll issue as well.
@Sam_Berrington@Bogdan_Dobrescu Figma got back to me an essentially said “We know this exists and have been trying to fix it for a while”. I did find a solution which is wrapping the frame that’s meant to scroll in a frame with no auto layout applied. For some reason that seemed to fix the issue for me.
After much frustration, I’ve also found a method that seems to cure this bug for me. Below are the steps I took and I hope they’re of some help to others.
Move or copy your prototype into a brand-new page that only has your prototype in it. (Double-check all your links are still there as sometimes these can come away whilst moving / copying and pasting)
Make sure the primary frame of each of your prototype pages you are linking between is the same size as the device preview dimensions you are running the prototype in. Eg, If you’ve selected iPhone 8 for your device size whilst previewing your prototype, make sure the frames in Figma are 375px by 667px. This may mean your content is clipped but if you need to edit anything, either extend it back out, make the amends and then shrink it down again or unselect ‘Clip content’ from inside the ‘Design’ tab, top right of your Figma window. (The same rules apply for any overlays you may be linking between).
This seems to of solved the issue for me and I hope it does for others too.
I have the same problem !!! Once I create a “Scroll to” interaction in my pages, the links are offset randomly… Thank you for sharing your solution if you found one.
Joseph