Bugs item #1939884, was opened at 2008-04-10 22:05
Message generated for change (Comment added) made by nobody
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: Nobody/Anonymous (nobody)
Date: 2008-04-11 06: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 04: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

Reply via email to