Fix customContextMenuRequest handlers to use viewport() for QASA subclasses
Cmp. signal QWidget::customContextMenuRequested(QPoint) dox:
"Normally [the position pos] is in widget coordinates. The exception to
this rule is QAbstractScrollArea and its subclasses that map the context
menu event to coordinates of the viewport()."