- using pv::widgets::Popup;
-
- Popup *const p = item->create_popup(&view_);
- if (!p)
- return;
-
- const QPoint pt(width() - BaselineOffset, item->get_visual_y());
- p->set_position(mapToGlobal(pt), Popup::Right);
- p->show();
+ const QRect r(0, 0, width() - BaselineOffset, height());
+ for (auto &i : view_)
+ if (i->enabled() && i->label_rect(r).contains(pt))
+ return i;
+ return shared_ptr<RowItem>();