Modify width / height while object is rotated

Hey,

So I’m facing this weird issue with GD lately after coming back.
While in the editor >> add an object >> now rotate it to whatever >> try changing the width and hight >> it will change both the width and hight at the same time >> why?

Now what if I actually want the object to shear like this?

Older versions would let me do this freely and with a custom size and everything, why remove it I don’t get it?

or is this a bug ? can’t really tell but it’s super annoying to work like this as there are assets that really require me to shear them to add a certain feel.

I tried doing the X or Y manually but it’s still weird, it’s like fighting with me to not let me do shear while it’s rotated, very weird thing.

I hope someone from the GD team let me know if this is a feature or a bug because it’s really annoying, a custom size is really needed.

Thank you

1 Like

Not sure what you mean on your second point, GDevelop has never supported skewing objects.

However, my best guess for your first issue is that you haven’t unlinked (chain link to the right of the width/height) your width and height before adjusting object size.

I just did a real quick test after rotating an object, and I can adjust the width/height independently without issue.

Default:

Height 300 without impacting width:

Rotating the above:

Reset to defaults, rotate to 90 degrees, then set height to 300, same look:

1 Like

@Silver-Streak Thank you for the quick reply

So yeah it works fine in 0 - 90 - 270
but when it’s in random angle it starts changing both axis

Hmm… Really? I believe I remember doing shearing back in the day.

So I guess it’s not possible when the object is in a weird angle like say 30 or 165 or whatever, I have to get it back to the original angle and then change the x and y to whatever I want, then get it back to the angle I want …
Can’t really tell if it was that many steps back in the day… hmm…

I just tried it and if you try to change the angled shape directly, yes it will scale evenly. But if you change the numbers in the properties panel after unlocking the constraint then it will change just one of height or width. Bug or not, I don’t know.

3 Likes

@Bubble

Even doing this, still doesn’t really change it on a single axis, it always fights to keep both axis moving together.

Yeah me too, very weird one.

Oh yeah, I can see what Bubble is saying.

I don’t use the handlebars for anything because they’re not exact, so I totally missed it. If you use the handlebars they scale evenly on height/weight. Using the object properties height or width field works as expected.

As far as shear/skewing sprites, I went back as far as 2020 and am seeing people ask for it semi-regularly, but it was never added (most recently requested in Oct 2025)

2 Likes

Either we have different expectations of how it should work or you’re encountering some bug specific to you? Here’s what happens when I resize an angled spite with the numbers in the properties.

Resize angled sprite

3 Likes

@Bubble

Yes this is what I’m talking about, it does help a bit, but still changes the Y axis if you can notice it, what I’m talking about is just changing the X axis without the Y moving or adjusting at all which I couldn’t do when the object is rotated like that

Yes, i have encountered this bug/feature as well and i kind of find it pretty annoying.

most of the time then i just control the size or position of an object by the events if i need something very exact.

2 Likes

Yep, makes sense, to summarise, why is it that resizing a rotated object will also change its position whereas a non angled object doesn’t move?

Also, I remembered seeing a shear sprite goal on Trello so I looked it up, it was from 2020 and was archived a year ago.

1 Like

@zGameCreator

Yeah honestly it’s driving me crazy, very annoying.

For simple stuff yeah but we should be able to just do that in the editor…

1 Like

yup!!!

we were actually able to do this B4, but for some reason now we cant :disappointed:

1 Like

This too yes, very weird…

This needs to be checked honestly, something is not right here at all, we should be able to shear the objects in the editor.

2 Likes

Hey @Bouh

Could you look into this one?

1 Like

So far as I can find PixiJS doesn’t support shearing objects in most releases using OpenGL/WebGL, and only has rudimentary support for it on PixiJS8, which GDevelop isn’t on. (Edit: on yet, I know the devs have been looking at 8 but there aren’t any concrete timelines)

1 Like

I made a request years ago for a graphic designer like UI for rotating objects where the bounding box stays rotated.

https://forum.gdevelop.io/t/scale-sprites-based-on-rotation/49188

This

ScreenRecorderProject45

And for tiled sprites.

ScreenRecorderProject49

2 Likes

Hello!

My proposal may sound stupid, but for the time being, I think we must to use an extern drawing program then import the modified design in GD’s editor.

Not ideal, it’s true.

A+
Xierra