Opened 10 months ago

Last modified 2 months ago

#130 new enhancement

Input box for free brush rotation and free picture rotation

Reported by: HoraK-FDF@… Owned by: pulkomandy
Priority: minor Milestone: 2.8
Component: GrafX2 Version: 2.7
Keywords: Cc:

Description

Hi,

the any angle feature is nice as it is, but most of the time I know the exact angle I must rotate something and there would be an Input box a great thing and by pressing return it rotates it and goes automatically back to the picture, this will spare much of fiddling that would be there if the any angle feature was used it would most likely speed up the progress of doing rotation animations. I think the any angle feature is more suited for situations where you must look if something looks good or totally strange when you rotate it and only do this once in a while. And for the whole picture it would be also great when doing centered rotations for sprite animations for example and when something from the edges comes to the sides it would be simply cutted off like the GBA handles rotations for example the animation maker must simply take this into account. But I think therefore a switch like "only rotate content" is needed also, so that an image does not flip from 16x32 to 32x16 for example that would be strange for sprite rotations since the orientation of a sprite (16x32) at least at the GBA stays always the same. Now someone could say use the build in rotation capabilities but often less ticks > some rom space simply setting the index of the next frame is the fastest.

Change History (2)

comment:1 Changed 10 months ago by yrizoud@…

At the same time we could include buttons for rotate -90°, and the functions that only have shortcuts (double x, double y, halve)

About rotate content option (ie "preserve size"), this will clip any pixels that would end up outside of the original area. But I see what you mean, ready-to-rotate sprites are inside "the circle the fits in the square"

comment:2 Changed 2 months ago by PulkoMandy

Milestone: 2.8
Note: See TracTickets for help on using tickets.