add a guess at appropriate color management for note velocity display
[ardour.git] / libs / canvas / image.cc
index b42c7053a88267e586c445ca6dbc62ef73a4b2d6..fc22af8556f9344a0facfffb855bd125e4477526 100644 (file)
@@ -55,11 +55,11 @@ Image::render (Rect const& area, Cairo::RefPtr<Cairo::Context> context) const
        }
 
        Rect self = item_to_window (Rect (0, 0, _width, _height));
-       boost::optional<Rect> draw = self.intersection (area);
+       Rect draw = self.intersection (area);
 
        if (_surface && draw) {
                context->set_source (_surface, self.x0, self.y0);
-               context->rectangle (draw->x0, draw->y0, draw->width(), draw->height());
+               context->rectangle (draw.x0, draw.y0, draw.width(), draw.height());
                context->fill ();
        }
 }
@@ -67,7 +67,7 @@ Image::render (Rect const& area, Cairo::RefPtr<Cairo::Context> context) const
 void
 Image::compute_bounding_box () const
 {
-       _bounding_box = boost::optional<Rect> (Rect (0, 0, _width, _height));
+       _bounding_box = Rect (0, 0, _width, _height);
        _bounding_box_dirty = false;
 }