-
-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AnimationPlayer Timeline: add unique zoom level for each animation, scroll to zoom, rightclick to reset #356
Comments
You can hold Ctrl and use the mouse wheel to zoom in the animation editor. However, for this to work, your cursor must be located below the timeline, not on it. This should probably be fixed. Edit: Fixed by godotengine/godot#48598. |
@arkology Working with lots of animations of varying length is really annoying because there is just one zoom level for all. The more animations you have with unique lengths, the more time is wasted constantly adjusting the zoom scale. Having means to quickly adjust the scale is a commodity most editors with lots of timelines of varying length have (DAWs, Video Editing Software). What would be the reasons that speak against this proposal? I did not expect this to be a controversial idea at all. |
@golddotasksquestions I agree that it would be nice to have a certain zoom for different timelines. But I am categorically against "Master Zoom" and "Anim Zoom" buttons since they occupy free space, having little sense. Also, I'm not sure that adding an extra level of complexity is worth it. No need for (1 + [number of animations]) different zoom levels.
This sounds ok
+1 to Calinou. No need to redo it.
More like "nice and useful" feature. Not necessary.
And I agree with this. Perhaps in a different implementation, but it sounds useful. For example, click on zoom button (which, however, is also not very convenient). In addition, I would prefer an increase of the area where the zoom slider perceives mouse input. |
I started working on this feature in https://github.com/Calinou/godot/tree/animation-zoom-right-click-fit but I'm having trouble finding the formula to set the right zoom level depending on the animation length and the timeline's width in pixels. |
Describe the project you are working on:
All my projects use AnimationPlayer node.
Describe the problem or limitation you are having in your project:
Using the AnimationPlayer with animations of varying length is very tedious currently, because there is only one Timeline zoom saved for all animations. Going from one animation to another means to have to reset the zoom level again every time by left clicking and dragging the slider in the lower right corner.
Describe how this feature / enhancement will help you overcome this problem or limitation:
Adding per-animation-zoom and other common intuitive means to zoom and adjust the zoom level would result in less time wasted on readjusting the editor again and again and more time on actual work on the project.
Show a mock up screenshots/video or a flow diagram explaining how your proposal will work:
Select between "Master Zoom" and "Anim Zoom" in a drop down menu next to the slider to change the slider's functionality:
This would complement the leftclick and drag in #179 once reimplemented, allowing fast and fluid navigation.
Describe implementation detail for your proposal (in code), if possible:
Unfortunately not possible
If this enhancement will not be used often, can it be worked around with a few lines of script?:
Used often because it saves time, improves usability and reduces pointless clicking.
Is there a reason why this should be core and not an add-on in the asset library?:
Increases usability of existing feature and reduces pointless clicking.
The text was updated successfully, but these errors were encountered: