Despite all the other fantastic enhancements in the platform, it is disappointing that this core issue is still present.
Even in the latest Playground file (produced by your own team) outlining the latest āCopy & Pasteā advancements, you can see the problem firsthand, as per the screenshot below.
FAO @Figma & @Figma_Support. Please can I ask that you look at this as a matter of priority. I am sure I am not the only one wasting crucial time, painfully and manually, checking and resizing everything back to integer values.
I re-used the title of an old post and simply changed the 4 to 5 years. No one replied to @Joe_Pendleburyās question, so I am raising it again. Iām confused as to why Figma still hasnāt addressed this issue.
I laid out my padding on numerous complex screens only to find later that all of the shapes suddenly changed to decimal pixels (I have no idea how or when it happened). Now, I have to painstakingly check each shape all over again - adding hours of extra work and putting an extremely tight deadline in real jeopardy.
Two questions:
@Figma_Support - Will this issue ever be prioritized and addressed? If not, why?
Has anyone found a workaround for this issue? a) My preferences were already set to āSnap to Pixel Gridā so that doesnāt help. b) Selecting āRound to Pixelā only removes fractions from the coordinates, not the shape itself.
Any help here would be most appreciated.
Many Thanks.
How i fixed mine is by looking for any object or element in my design that seems to carry a decimal point in its width and height, delete the decimal points off and the spacing and paddings will appear in whole numbers when i checked it again.
Thanks for your response DesignBro. Iām definitely able to go into each element and delete the decimals but when youāve created hundreds of screens and didnāt realize one element on in those screens somehow ended up with a decimal itās a huge time suck to go back and edit each screen.
What Iād like is a setting or an ability to lock or snap sizing of elements to whole numbers and not even allow decimals to be created.
Yes, how can get Figma to respond to this issue. Itās super annoying. If I resize using the scaling of an image it works ok and scales with whole numbers. But as soon as I use the constrain proportions design tools area and type in a specific width or height, it changes the other size to a decimal. Then sometimes when I export that image, it shows up with a thin white line because itās not rounded to the nearest whole number. So why does the scaling tool work but not the other way if you put a specific height or width in.
My workaround was to uncheck the constrain proportions and resize manually, but that is super slow when you have a lot of images.
Hi, I have this problem as well and went through yesterday and painstakingly removed all the decimals. When I look at the design today, though, there are instances where the space between elements includes decimals AGAIN. Why am I unable to purge my design of the decimal spacing? Thanks!
Would be great to have an option to round all values in auto-layout. Managing decimals value for layers dimensions and positions is particularly painful to work with both for designers and during development handoff.
I have the same issue. I just started a new design and somehow these decimals snuck in. Now I have to go and check each element.
Sketch has a setting that avoids this. Why canāt FIgma?
One of the worst bugs!! I think some people now think that they can actually design in fractional pixels! So sad and annoying!! Even with all that money, theyāre doing dumb shit instead of fixing the core issues or buying out some plugins that fix things like this.
For those referring to āSnap to pixel gridā, that is not the issue, although it is tangentially related. The original post is talking about resizing, which does not yield integers unless youāre resizing to an equal ratio. I also would love a change in that behavior so resizing will automatically round up or down to the whole value (or provide a preference).
Funny enough, auto layout will account for this with its spacing, but the containerās width/height will then be a decimal value, which then affects the x/y position of the next element.
āSnap to pixel gridā, which I always have enabled, lets you place and draw elements on and at whole values.