Branch: refs/heads/master
  Home:   https://github.com/synfig/synfig
  Commit: ae97e0fa113eb7c46dd3d721af97cfe851357450
      
https://github.com/synfig/synfig/commit/ae97e0fa113eb7c46dd3d721af97cfe851357450
  Author: mosasauridae <143972888+mosasauri...@users.noreply.github.com>
  Date:   2025-04-21 (Mon, 21 Apr 2025)

  Changed paths:
    M synfig-studio/src/gui/widgets/widget_timetrack.cpp

  Log Message:
  -----------
  fix: modifying waypoints for a group layer no longer modifies sibling layers 
(#3312)

When a group layer is selected, the time track will show waypoints for child 
layers in the group. Modifying one of these waypoints (remove, move, or 
duplicate) was also pulling in waypoints of sibling layers of the group, not 
just child layers, if the sibling also happened to have a waypoint at the same 
time.

Reproduction steps:

    Create 2 circle layers, and animate the location of both circles so that 
both have waypoints on the same frame
    Put one of the circles into a group layer
    Select the group layer, and right click a waypoint in the time track. Note 
that it says "Remove 2 Waypoints", even though there's only one layer in the 
group
    Select Remove. Both circle layers are modified, even though only one of 
them is in the selected group.

I'm still a bit fuzzy on the relationship between canvases and group layers. I 
tested that waypoints for imported files still works, but I don't know if 
there's another way to create a canvas object that would need to be tested as 
well.



To unsubscribe from these emails, change your notification settings at 
https://github.com/synfig/synfig/settings/notifications


_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to