forked from qt-creator/qt-creator
Help/litehtml: Fix that ctrl+click didn't open link in new page
Fixes: QTCREATORBUG-23026 Change-Id: I24f9b236f26238ce1909300bb49bdc596eff33b9 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -68,7 +68,13 @@ LiteHtmlHelpViewer::LiteHtmlHelpViewer(QWidget *parent)
|
||||
m_viewer->setResourceHandler([](const QUrl &url) { return getData(url); });
|
||||
m_viewer->setFrameStyle(QFrame::NoFrame);
|
||||
m_viewer->viewport()->installEventFilter(this);
|
||||
connect(m_viewer, &QLiteHtmlWidget::linkClicked, this, &LiteHtmlHelpViewer::setSource);
|
||||
connect(m_viewer, &QLiteHtmlWidget::linkClicked, this, [this](const QUrl &url) {
|
||||
const Qt::KeyboardModifiers modifiers = QGuiApplication::keyboardModifiers();
|
||||
if (modifiers == Qt::ControlModifier)
|
||||
emit newPageRequested(url);
|
||||
else
|
||||
setSource(url);
|
||||
});
|
||||
connect(m_viewer,
|
||||
&QLiteHtmlWidget::contextMenuRequested,
|
||||
this,
|
||||
|
Reference in New Issue
Block a user