X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fcanvas%2Farc.cc;h=baec2fafb14f46e3758e2039cfb992975ce2c72f;hb=542d1ce01c6629362edd8b14eee9523941a3c128;hp=e95fbe0ad599f82b402e5ed1f5cadd15454a12e0;hpb=36c233fe6ce570ce85224626ce7aba4a2607537f;p=ardour.git diff --git a/libs/canvas/arc.cc b/libs/canvas/arc.cc index e95fbe0ad5..baec2fafb1 100644 --- a/libs/canvas/arc.cc +++ b/libs/canvas/arc.cc @@ -31,15 +31,20 @@ using namespace std; using namespace ArdourCanvas; -Arc::Arc (Group* parent) - : Item (parent) - , Outline (parent) - , Fill (parent) +Arc::Arc (Canvas* c) + : Item (c) , _radius (0.0) , _arc_degrees (0.0) , _start_degrees (0.0) { +} +Arc::Arc (Item* parent) + : Item (parent) + , _radius (0.0) + , _arc_degrees (0.0) + , _start_degrees (0.0) +{ } void @@ -126,7 +131,7 @@ Arc::set_start (double deg) bool Arc::covers (Duple const & point) const { - Duple p = canvas_to_item (point); + Duple p = window_to_item (point); double angle_degs = atan (p.y/p.x) * 2.0 * M_PI; double radius = sqrt (p.x * p.x + p.y * p.y);