Skip to main content
JosephxBrick
Active Member
October 21, 2021

Turning off "snap to pixel grid" should turn snapping off!

  • October 21, 2021
  • 68 replies
  • 51037 views

Hi!

Turning off “snap to pixel grid” in a Figma Design file no longer changes snapping behavior when dragging frames around.

Whether this feature is turned on or off, a dragged frame still snaps to each pixel, no matter how zoomed-in. Note that some other objects (e.g., vector objects) still respect this setting. It’s just an issue with frames, components, and component instances. Note that If I group the frame, I then can drag the group to any sub-pixel location.

I’ve restarted my machine, restarted Figma, checked for updates, reloaded tabs, tried it in other design files. Tried it in the client, in Chrome, and in Safari. Same problem.

Can anyone else replicate this?

68 replies

Jakubowski
November 18, 2021

Yes, today I’ve came across the same issue… No matter what, objects are still snapped to the pixel grid.

Nick20
New Participant
November 26, 2021

same - can no longer draw vectors properly, they keep snapping to grid now

Antonio1
December 12, 2021

Same here 😦

Dave19
New Member
December 13, 2021

Yup, me too - please fix 🙏

Jack3
December 16, 2021

Same, although I found a bit of a work around, its not great, but you just have to tyope the exact decimal in the x & y positions, not great at all if you’re drawing vectors etc, but can work for frames. Sometimes.

JosephxBrick
Active Member
December 31, 2021

My workaround is to group the frame I want to move on sub-pixels, move the group, and then ungroup. Still though, clearly this is a bug.

January 30, 2022

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

FraFra
September 29, 2022

I deselected the “Snap to pixel grid” option, and still frames snap to the pixel grid. All the other types of layer don’t, only frames. Essentially, both coordinates and dimensions of frames are not allowed to be decimal (sub-pixel), except if you change the value manually in the sidebar, but as soon as you “touch” the dimensions on the canvas, it will pop back to the nearest pixel. I’m wondering if this is a bug or not.

To me this is a problem because it generate weird behaviors, for example here in the picture, I’m trying to anchor the “Frame 2” vertex to the rectangle’s vertex, you can see the red “snap indicator” is there but the frame is not allowed to stay in between the pixels, so I cannot place it where I need it. In this specific case I could move the rectangles over the frame, but in complex design that could be not feasible. That’s why it seems weird.

By the way, does this happen to you also?
I tried different browsers and the behavior is the same for me.

Jonathan_Schmitz
March 6, 2023

When “Span to pixel grid” is disabled, frames ignore this settings when moving them on the canvas. They still snap to the pixel grid, unless a decimal value is entered manually in the inspector sidebar. Rectangles, vectors etc all respect this setting.

This seems to have been a bug for a while: see here and here

djv
Figmate
Community Support
March 6, 2023

Hey All,

We’ve confirmed with the team that certain layer types (frames/instances/components/widgets) will always snap to pixel grid no matter what, so this is an expected behavior.

We’ll update this topic into a feature request, so users can continue to share their feedback and vote for future changes.