Bugs item #1939884, was opened at 2008-04-11 12:05 Message generated for change (Comment added) made by zelgadis_ksee You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=757416&aid=1939884&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: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Konstantin Dmitriev (zelgadis_ksee) Assigned to: Nobody/Anonymous (nobody) Summary: Exclude ducks linked to bline from selection by Ctrl+A Initial Comment: I think the ducks which were linked to bline not have to be selected by "select all" command (i.e. Ctrl+A). Try following: 1. Create two blines 2. Link vertex from one bline to another bline 3. Ctrl+A 4. Move selected ducks with Normal Tool You will see strange things happening. If we exclude linked ducks from selection, then moving will be OK. ---------------------------------------------------------------------- >Comment By: Konstantin Dmitriev (zelgadis_ksee) Date: 2008-04-12 12:52 Message: Logged In: YES user_id=1438889 Originator: YES Here's video how it looks for me (synfig is patched by path above): http://zelgadis.profusehost.net/files/synfig/select-all-case.ogg Firsly I linking vertex to bline. Then - Select All. (the synfig is patched and linked verticle is not selected, but its tangent is) Trying to move blines. Their shape is changed. Then I do Undo. Deselecting tangent of linked verticle. Trying to move - the shape is OK. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2008-04-11 20:16 Message: Logged In: NO I tried. But we need also exclude tangent ducks from selection. We mus exclude them even in case they are not linked to bline but their vertex duck is. I tested it by manualy deselecting unneeded ducks. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2008-04-11 18:27 Message: Logged In: NO I tried excluding BLineCalcVertex ducks from 'select all ducks' but it doesn't really help. Here's a patch if you want to try it: --- a/synfig-studio/trunk/src/gtkmm/duckmatic.cpp +++ b/synfig-studio/trunk/src/gtkmm/duckmatic.cpp @@ -267,6 +267,10 @@ Duckmatic::is_duck_group_selectable(const etl::handle<Duck>& x)const !layer->get_param("children_lock").get(bool())) return false; } + else if (x->get_value_desc().parent_is_value_node()) + if (ValueNode_BLineCalcVertex::Handle::cast_dynamic(x->get_value_desc().get_value_node())) + return false; + return true; } ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=757416&aid=1939884&group_id=144022 ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Synfig-devl mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/synfig-devl
