Bug 377112

Summary: Animation Dock > current frame > refresh when scrubbling in the timeline
Product: [Applications] krita Reporter: gordie.lachance+dev
Component: AnimationAssignee: Emmet O'Neill <emmetoneill.pdx>
Status: RESOLVED FIXED    
Severity: wishlist CC: emmetoneill.pdx, joupent, scottpetrovic
Priority: NOR    
Version: 3.1.2   
Target Milestone: ---   
Platform: Other   
OS: All   
Latest Commit: Version Fixed In:

Description gordie.lachance+dev 2017-03-02 15:09:41 UTC
The current frame number (animation dock) should be refreshed when scrubbling in the timeline, actually it does not.
Thanks !
Comment 1 Scott Petrovic 2018-03-25 17:24:22 UTC
That is the expected behavior of the animation docker right now. The current frame only updates on key up and not while dragging. Changing this to a wish list item.
Comment 2 Emmet O'Neill 2020-06-10 23:02:39 UTC
Git commit dba979d5805dbf4de37aa752fd96583414906617 by Emmet O'Neill.
Committed on 10/06/2020 at 22:19.
Pushed by emmetoneill into branch 'master'.

Krita 5: New Animation Timeline Docker.

This commit turns the Timeline Docker into the Animation Timeline
Docker, which will serve as Krita's new hub for traditional animation
and combines the functionality of the Animation Docker and Timeline Docker.

We've also created a new KisTransportControls widget as a simple,
reusable element for easily adding transport controls (play/pause, stop, prev
and next buttons) wherever necessary. With this comes the addition of
new pause and full stop functionality.

Designed and programmed with Eoin.
Review and corrections by Dmitry, Scott and Ivan. Thanks again!
Related: bug 412907, bug 377111

M  +15   -3    krita/krita.action
A  +88   -0    krita/pics/svg/dark_animation_pause.svg
A  +88   -0    krita/pics/svg/light_animation_pause.svg
M  +2    -0    krita/pics/svg/svg-icons.qrc
M  +2    -0    libs/ui/CMakeLists.txt
M  +73   -36   libs/ui/canvas/kis_animation_player.cpp
M  +15   -4    libs/ui/canvas/kis_animation_player.h
A  +69   -0    libs/ui/widgets/kis_transport_controls.cpp     [License: GPL (v2+)]
C  +23   -24   libs/ui/widgets/kis_transport_controls.h [from: plugins/dockers/animation/timeline_docker.h - 052% similarity]
A  +70   -0    libs/ui/widgets/kis_utility_title_bar.cpp  *
C  +23   -24   libs/ui/widgets/kis_utility_title_bar.h [from: plugins/dockers/animation/timeline_docker.h - 050% similarity]
M  +77   -78   plugins/dockers/animation/animation_docker.cpp
M  +2    -2    plugins/dockers/animation/animation_docker.h
M  +11   -1    plugins/dockers/animation/kis_time_based_item_model.cpp
M  +2    -1    plugins/dockers/animation/kis_time_based_item_model.h
M  +242  -32   plugins/dockers/animation/timeline_docker.cpp
M  +42   -3    plugins/dockers/animation/timeline_docker.h
M  +10   -7    plugins/dockers/animation/timeline_frames_view.cpp

The files marked with a * at the end have a non valid license. Please read: https://community.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page.


https://invent.kde.org/graphics/krita/commit/dba979d5805dbf4de37aa752fd96583414906617