Help: Add context menu to litehtml backend

Change-Id: I051984e360b41d17d32cff80fd1d4017fc81dae6
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Eike Ziller
2019-09-03 15:10:37 +02:00
parent 3bb0ad62e2
commit 62d16e437a
6 changed files with 61 additions and 35 deletions

View File

@@ -541,6 +541,14 @@ void QLiteHtmlWidget::leaveEvent(QEvent *event)
viewport()->update(r.translated(-scrollPosition()));
}
void QLiteHtmlWidget::contextMenuEvent(QContextMenuEvent *event)
{
QPoint viewportPos;
QPoint pos;
htmlPos(event->pos(), &viewportPos, &pos);
emit contextMenuRequested(event->pos(), d->documentContainer.linkAt(pos, viewportPos));
}
void QLiteHtmlWidget::render()
{
if (!d->documentContainer.document())