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:
parent
0796ccfb65
commit
99f9b3456a
@ -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()) {
|
||||
|
Loading…
Reference in New Issue
Block a user