Unhardcode and increase bindable Lua-script-action count
[ardour.git] / libs / canvas / container.cc
index 6aa265fd81721ca40838a65ada0f9e45f8c69b98..71085a8257828d1ae0e11bfd8997700242bddadf 100644 (file)
 
 using namespace ArdourCanvas;
 
-Container::Container (Canvas* canvas) 
+Container::Container (Canvas* canvas)
        : Item (canvas)
 {
 }
 
-Container::Container (Item* parent) 
+Container::Container (Item* parent)
        : Item (parent)
 {
 }
 
 
-Container::Container (Item* parent, Duple const & p) 
+Container::Container (Item* parent, Duple const & p)
        : Item (parent, p)
 {
 }
 
+void
+Container::prepare_for_render (Rect const & area) const
+{
+       Item::prepare_for_render_children (area);
+}
+
 void
 Container::render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) const
 {
@@ -46,7 +52,7 @@ Container::render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) con
 void
 Container::compute_bounding_box () const
 {
-       _bounding_box = boost::none;
+       _bounding_box = Rect ();
        add_child_bounding_boxes ();
        _bounding_box_dirty = false;
 }