13
0

explicitly qualify cast to ArdourCanvas::Container so that it works.

I assume that gcc is failing to complain about ambiguity with Gtk::Container even though there should
really be no ambiguity
This commit is contained in:
Paul Davis 2014-06-22 09:29:16 -04:00
parent 0796ccfb65
commit 99f9b3456a

View File

@ -392,15 +392,14 @@ GtkCanvas::pick_current_item (Duple const & point, int state)
for (i = items.begin(); i != items.end(); ++i) {
Item const * new_item = *i;
Item const * possible_item = *i;
/* We ignore invisible items, groups and items that ignore events */
/* We ignore invisible items, containers and items that ignore events */
if (!new_item->visible() || new_item->ignore_events() || dynamic_cast<Container const *>(new_item) != 0) {
if (!possible_item->visible() || possible_item->ignore_events() || dynamic_cast<ArdourCanvas::Container const *>(possible_item) != 0) {
continue;
}
within_items.push_front (new_item);
within_items.push_front (possible_item);
}
if (within_items.empty()) {