| Summary: | [Request] Automatically set playback range to first and last frame | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | tomtomtomreportingin |
| Component: | Animation | Assignee: | Emmet O'Neill <emmetoneill.pdx> |
| Status: | RESOLVED FIXED | ||
| Severity: | wishlist | CC: | emmetoneill.pdx |
| Priority: | NOR | ||
| Version First Reported In: | 4.4.0 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/graphics/krita/commit/d0f2f41aaa3160d7f20089a6689540b38c260751 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
tomtomtomreportingin
2020-10-19 20:40:20 UTC
Hey there, One of the changes on our todo list is to automatically adjust the playback range whenever you create a new frame that's beyond the current range. So, for example, if the current playback range is from frame 10-20, adding a keyframe at 24 would automatically extend the range from 10-24, and adding another keyframe at 8 would automatically extend the range from 8-24. I'd prefer if this was the default behavior instead of an option, but I'm open to making it optional as well. Does this sound something like what you have in mind? Right now our design philosophy for the new timeline is to put all of the workflow-centric widgets (the stuff that's used frequently while animating) right on the timeline while putting the set-and-forget settings in a pop-out submenu. Changing the time range is one of those things that I don't think animators should have to constantly do manually while animating--so before moving it back out onto the titlebar I'd like to see if we can make other intuitive changes first. (Also sorry for leaving you hanging last week. Eoin and I had a bit of a family emergency last Monday and probably just missed your message in IRC. We're usually around but we've been quite distracted recently...) Thanks, I submitted this request because I did not see something like it under https://phabricator.kde.org/T12769 , so it's nice to know this was taken into account. The reason I proposed it as an option rather than default behavior was merely because I assumed there was a practical reason behind the current behavior. I would not mind it as default behavior and as far as I know, it's also the default behavior in OpenToonz. >I would not mind it as default behavior and as far as I know, it's also the default behavior in OpenToonz.
To clarify in case of confusion from ambiguity, I would not mind the automatic adjustment of playback range as default behavior, so I prefer what you prefer.
Git commit d0f2f41aaa3160d7f20089a6689540b38c260751 by Eoin O'Neill. Committed on 04/02/2021 at 03:52. Pushed by eoinoneill into branch 'master'. Added adaptive playback range option. This allows the playback range to adapt to fit keyframe content when new keys are added or moved. M +5 -0 libs/image/kis_time_span.h M +14 -0 libs/ui/canvas/kis_animation_player.cpp M +8 -0 libs/ui/dialogs/kis_dlg_preferences.cc M +1 -0 libs/ui/dialogs/kis_dlg_preferences.h M +16 -2 libs/ui/forms/wdggeneralsettings.ui M +10 -0 libs/ui/kis_config.cc M +3 -0 libs/ui/kis_config.h https://invent.kde.org/graphics/krita/commit/d0f2f41aaa3160d7f20089a6689540b38c260751 We've made it so that the animation clip range automatically extends whenever a new frame is created or moved beyond it. It's on by default, but can be deactivated in the "Configure Krita..." menu. :) |