<table><tr><td style="">antonanikin updated the summary for this revision. <a href="https://phabricator.kde.org/transactions/detail/PHID-XACT-DREV-yfoipoegh5luqya/" rel="noreferrer">(Show Details)</a>
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D3683" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>EDIT DETAILS</strong><div><div style="white-space: pre-wrap; color: #74777D;"><div style="padding: 8px 0;">...</div>First, it disable view painter updates during load to avoid content "flickering" and also to hide font size "jumping", which happens for example for Qt help pages with JavaScript enabled for <span style="padding: 0 2px; color: #3e6d35; background: rgba(151, 234, 151, .6);">`</span>QWebView<span style="padding: 0 2px; color: #3e6d35; background: rgba(151, 234, 151, .6);">`</span>. This JS also breaks positioning inside page:<br />
<br />
1) Some page is loaded and <span style="padding: 0 2px; color: #3e6d35; background: rgba(151, 234, 151, .6);">`</span>loadFinished()<span style="padding: 0 2px; color: #3e6d35; background: rgba(151, 234, 151, .6);">`</span> signal emitted, then view set right position inside page.<div style="padding: 8px 0;">...</div>Therefore secondly, we fix position after page loading with simple JS code. JS allow us to "jump" inside already loaded page without it's reloading which happens with using standard view's methods like <span style="padding: 0 2px; color: #3e6d35; background: rgba(151, 234, 151, .6);">`</span>load()<span style="padding: 0 2px; color: #3e6d35; background: rgba(151, 234, 151, .6);">`</span> or <span style="padding: 0 2px; color: #3e6d35; background: rgba(151, 234, 151, .6);">`</span>setUrl()<span style="padding: 0 2px; color: #3e6d35; background: rgba(151, 234, 151, .6);">`</span>.<div style="padding: 8px 0;">...</div></div></div></div><br /><div><strong>REPOSITORY</strong><div><div>R33 KDevPlatform</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D3683" rel="noreferrer">https://phabricator.kde.org/D3683</a></div></div><br /><div><strong>EMAIL PREFERENCES</strong><div><a href="https://phabricator.kde.org/settings/panel/emailpreferences/" rel="noreferrer">https://phabricator.kde.org/settings/panel/emailpreferences/</a></div></div><br /><div><strong>To: </strong>antonanikin, KDevelop<br /><strong>Cc: </strong>kdevelop-devel<br /></div>