summaryrefslogtreecommitdiff
path: root/libs/canvas/item.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-09-25 14:44:27 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-09-27 14:59:32 -0500
commitf66f7ba136c8588e47b3381ab07353e85f4100bf (patch)
tree341c80ec376cc0754c0784680c4d32cf0b452d46 /libs/canvas/item.cc
parent5672419fffadcb41c5f402f4031fdf26a064ecc5 (diff)
make inclusion/exclusion of hidden children optional in Item::add_child_bounding_boxes
Diffstat (limited to 'libs/canvas/item.cc')
-rw-r--r--libs/canvas/item.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/canvas/item.cc b/libs/canvas/item.cc
index 711743d9f1..e2cdc698bb 100644
--- a/libs/canvas/item.cc
+++ b/libs/canvas/item.cc
@@ -817,7 +817,7 @@ Item::render_children (Rect const & area, Cairo::RefPtr<Cairo::Context> context)
}
void
-Item::add_child_bounding_boxes() const
+Item::add_child_bounding_boxes (bool include_hidden) const
{
boost::optional<Rect> self;
Rect bbox;
@@ -830,7 +830,7 @@ Item::add_child_bounding_boxes() const
for (list<Item*>::const_iterator i = _items.begin(); i != _items.end(); ++i) {
- if (!(*i)->visible()) {
+ if (!(*i)->visible() && !include_hidden) {
continue;
}