}
void
-Duckmatic::set_flip_x(bool flip_x)
-{
- flip_x_ = flip_x;
-}
-
-void
-Duckmatic::set_flip_y(bool flip_y)
-{
- flip_y_ = flip_y;
-}
-
-void
Duckmatic::clear_ducks()
{
duck_data_share_map.clear();
for(iter=duck_map.begin();iter!=duck_map.end();++iter)
if(is_duck_group_selectable(iter->second))
select_duck(iter->second);
+ else
+ unselect_duck(iter->second);
}
void
Point point((*iter)->get_point());
bool changed = false;
- if (point[0] * (flip_x_ ? -1 : 1) < 0)
+ if (point[0] < 0)
{
point[0] = 0;
changed = true;
}
- if (point[1] * (flip_y_ ? -1 : 1) < 0)
+ if (point[1] < 0)
{
point[1] = 0;
changed = true;
duck->set_radius(true);
duck->set_type(Duck::TYPE_RADIUS);
- // put the duck on the right hand side of the center, whether the display is flipped or not
- duck->set_point(Point(value_desc.get_value(get_time()).get(Real()) * (flip_x_ ? -1 : 1), 0));
+ // put the duck on the right hand side of the center
+ duck->set_point(Point(value_desc.get_value(get_time()).get(Real()), 0));
duck->set_name(guid_string(value_desc));
if(value_desc.is_value_node())
{
*canvas_view,
&studio::CanvasView::popup_param_menu),
1.0f),
- synfigapp::ValueDesc(value_node,0)));
- duck->set_value_desc(synfigapp::ValueDesc(value_node,0));
+ synfigapp::ValueDesc(value_node,i)));
+ duck->set_value_desc(synfigapp::ValueDesc(value_node,i));
}