Fix MIDI CC record/playback crash.
[ardour.git] / libs / canvas / arc.cc
index e95fbe0ad599f82b402e5ed1f5cadd15454a12e0..baec2fafb14f46e3758e2039cfb992975ce2c72f 100644 (file)
 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);