Bugs item #1906375, was opened at 2008-03-03 08:32
Message generated for change (Comment added) made by zelgadis_ksee
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=757416&aid=1906375&group_id=144022

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Usability
Group: Latest release
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Konstantin Dmitriev (zelgadis_ksee)
Assigned to: Nobody/Anonymous (nobody)
Summary: Lock keyframes not preserves all keyframes

Initial Comment:
== A little summary of wiki and IRC discussion: ==

I think http://synfig.org/Keyframe#Duplicate_a_keyframe_with_no_waypoint_on_it 
can be considered not only as example, but as bug report. :)

As I understand the main purpose of keyframes is to fixate canvas state at some 
time (i.e. prevent from changes when neighbor waypoints are 
created/manipulated/edited). But in this example when we duplicating keyframe 
we could see what the value of duplicated frame is changed, although we not 
directly edited him. For me as user keyframes loosing their meaning if they 
could loose their original values because of some manipulations some simple 
manipulations. It's possible, what duplicating of just one keyframe can ruin 
whole animation. --Zelgadis 04:59, 29 February 2008 (EST)

You can consider it a bug, yes. But remember that lock keyframes is designed to 
stop effects on the neighbor keyframes of the place where the new waypoints are 
inserted. In the example you mentioned there is a keyframe at frame 4s and it 
keeps the current value. To solve that bug, Synfigstudio would lock all the 
keyframes past and/or future (depending on the keyframe lock status) and not 
only the neigbour ones were the new waypoint was created. I don't know if that 
is better or worse than the current behavior. --Genete 08:28, 29 February 2008 
(EST)

Notice how "Lock Keyframes" states called: All Keyframes Locked/Past Keyframes 
Locked/Future Keyframes Locked/No Keyframes Locked. Nothing said about 
"neighbors". :) Now synfig considering only neighbors. But I think that it's 
breaks all keyframes concept. 
I consider keyframes as waypoints for canvases. Waypoint is a fixation for 
something. Currently keyframes is "not always working fixation". This is 
irritating, don't you think? Maybe synfig must make more deeper analysis while 
duplicating keyframes to prevent changes in other keyframes. --Zelgadis 10:43, 
29 February 2008 (EST)

16:46 < genete> Zelgadis: absolutely right. But the problem is not with 
duplicate keyframe. The problem is at lock keyframes status behavoir. You can 
obtain same result just inserting a waypoint at that position, so that's not 
related to duplicate
16:46 < Zelgadis> genete: oh, you right
16:47 < Zelgadis> genete: Duplicate keyframes - just example of this behavoir

12:25 < Zelgadis> when we setting _new_ waypoint, we need to check if values 
preserved in 2 next keyframe and 2 previous (if they haven't waypoints)
12:25 < dooglus> and setting those 2 waypoints could affect the rest of the 
curve, recursively.
12:25 < dooglus> I get it

11:47 < dooglus> I found that if you set waypoints at 0,1,4,5 with values 
0,1,4,5 then you don't get a straight line curve
12:17 < Zelgadis> dooglus: preserving curve is not our goal (it's very-very 
hard). Our goal is to preserve keyframe values
12:21 < Zelgadis> it's too hard to reproduce curve if we have "bizarre manual 
interpolation in one of the waypoints". And I think we don't need to.

12:27 < dooglus> and what interpolation should be used for the new, 
automatically-created waypoints?
12:38 < dooglus> I think using the default interp. method is OK for now
12:38 < dooglus> if you don't want lots of constant waypoints placed along your 
curve, don't use the constant default interp. type?
12:39 < Zelgadis> that's true
12:39 < Zelgadis> but why while duplicating keyframe we set it's waypoint int. 
type to TCB?
12:40 < dooglus> we do?
12:40 < Zelgadis> yes

23:33 < dooglus> genete: I was looking at the stuff you wrote about 
'duplicating a keyframe'
23:33 < dooglus> http://synfig.org/Keyframe#Duplicate_a_keyframe
23:33 < genete> hi dooglus, nice to see you again :)
23:33 < dooglus> genete: it doesn't seem right that duplicating a keyframe 
makes TCB waypoints if the default interpolation type is something else - what 
do you think?

23:38 < dooglus> I wonder whether duplicating a keyframe should use the default 
interpolation method for new waypoints it needs to create
23:39 < dooglus> rather than using the interpolation method of the waypoints on 
the old keyframe if they exist and TCB if they don't
23:40 < genete> use the interpolation method of the waypoints of the old 
keyframe must be mandatory
23:40 < genete> if they exists
23:40 < dooglus> really?
23:41 < genete> when I duplicate a keyframe I want also the intepolation method 
if I stablished it.
23:47 < dooglus> if the value already happens to be the same, maybe it 
shouldn't be done, I don't know


----------------------------------------------------------------------

Comment By: Konstantin Dmitriev (zelgadis_ksee)
Date: 2012-12-26 04:16

Message:
This bugtracker is no longer active. The issue is moved to the new
bugtracker - http://synfig.org/issues/thebuggenie/synfig

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=757416&aid=1906375&group_id=144022

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to