editable(false),
radius_(false),
tangent_(false),
- hover_(false)
+ hover_(false),
+ ignore_(false)
{ duck_count++; _DuckCounter::counter++; }
Duck::Duck(const synfig::Point &point):
editable(false),
radius_(false),
tangent_(false),
- hover_(false)
+ hover_(false),
+ ignore_(false)
{ duck_count++; _DuckCounter::counter++;}
Duck::Duck(const synfig::Point &point,const synfig::Point &origin):
editable(false),
radius_(true),
tangent_(false),
- hover_(false)
+ hover_(false),
+ ignore_(false)
{ duck_count++; _DuckCounter::counter++;}
Duck::~Duck() { duck_count--; _DuckCounter::counter--;}
{
if(value_desc_.is_value_node())
return value_desc_.get_value_node()->get_guid();
- return GUID::hasher(get_name());
+ return synfig::GUID::hasher(get_name());
}
void
Duck::set_name(const synfig::String &x)
{
name=x;
- if(guid_==GUID::zero())
+ if(guid_==synfig::GUID::zero())
{
- guid_=GUID::hasher(name);
+ guid_=synfig::GUID::hasher(name);
}
}
Angle change = get_point().angle() - old_angle;
while (change < Angle::deg(-180)) change += Angle::deg(360);
while (change > Angle::deg(180)) change -= Angle::deg(360);
- int old_quarters = round_to_int(Angle::deg(rotations).get()/90);
+ int old_halves = round_to_int(Angle::deg(rotations).get()/180);
rotations += change;
- int new_quarters = round_to_int(Angle::deg(rotations).get()/90);
- if (old_quarters != new_quarters)
- synfig::info("rotation: %.2f turns", new_quarters/4.0);
+ int new_halves = round_to_int(Angle::deg(rotations).get()/180);
+ if (old_halves != new_halves &&
+ (new_halves > 1 || new_halves < -1 ||
+ old_halves > 1 || old_halves < -1))
+ synfig::info("rotation: %.2f turns", new_halves/2.0);
}
else
set_point((x-get_sub_trans_origin())/get_scalar());