forked from qt-creator/qt-creator
Fix jumping to an anchor once the page has been scrolled.
Task-number: QTCREATORBUG-2130
This commit is contained in:
@@ -804,16 +804,20 @@ void HelpPlugin::activateContext()
|
||||
viewer->stop();
|
||||
#endif
|
||||
viewer->setSource(source);
|
||||
}
|
||||
viewer->setFocus();
|
||||
connect(viewer, SIGNAL(loadFinished(bool)), this,
|
||||
SLOT(highlightSearchTerms()));
|
||||
connect(viewer, SIGNAL(loadFinished(bool)), this,
|
||||
SLOT(highlightSearchTerms()));
|
||||
|
||||
if (source.toString().remove(source.fragment())
|
||||
== oldSource.toString().remove(oldSource.fragment())) {
|
||||
highlightSearchTerms();
|
||||
if (source.toString().remove(source.fragment())
|
||||
== oldSource.toString().remove(oldSource.fragment())) {
|
||||
highlightSearchTerms();
|
||||
}
|
||||
} else {
|
||||
#if !defined(QT_NO_WEBKIT)
|
||||
viewer->page()->mainFrame()->scrollToAnchor(source.fragment());
|
||||
#endif
|
||||
}
|
||||
}
|
||||
viewer->setFocus();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -951,7 +955,7 @@ void HelpPlugin::highlightSearchTerms()
|
||||
if (attrValue == name || name.startsWith(attrValue + QLatin1Char('-'))) {
|
||||
QWebElement parent = element.parent();
|
||||
m_styleProperty = parent.styleProperty(property,
|
||||
QWebElement::InlineStyle);
|
||||
QWebElement::ComputedStyle);
|
||||
parent.setStyleProperty(property, QLatin1String("yellow"));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user