<table><tr><td style="">antonanikin created this revision.<br />antonanikin added a reviewer: kfunk.<br />antonanikin added a subscriber: KDevelop.<br />antonanikin set the repository for this revision to rKDEVPLATFORM KDevPlatform.<br />Restricted Application added a subscriber: kdevelop-devel.
</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/D2792" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>The patch fixes showing progress status for "short-lived" jobs. By default <tt style="background: #ebebeb; font-size: 13px;">StatusbarProgressWidget</tt> blocks progress showing for statuses for 1000 msec. This is a good way to hide annoying progress showing for "small" tasks, like background parsing of saved source file. But this behavior also leads to blocking progress for "short-lived" statuses for different KJob's. Such jobs can show some output to OuputView therefore progress blocking is not problem for them. But if job do some "silent" work it will be very useful for users to indicate what the job is finished.</p></div></div><br /><div><strong>TEST PLAN</strong><div><p>Tested on master branch with different short- (<1 s.) and long-lived (>1 s.) jobs:</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">Standard builder jobs.</li>
<li class="remarkup-list-item">kdev-cppcheck jobs, which emits <tt style="background: #ebebeb; font-size: 13px;">percent</tt> signals during work.</li>
<li class="remarkup-list-item">kdev-cppcheck jobs, which don't emits <tt style="background: #ebebeb; font-size: 13px;">percent</tt> signals during work.</li>
</ol></div></div><br /><div><strong>REPOSITORY</strong><div><div>rKDEVPLATFORM KDevPlatform</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D2792" rel="noreferrer">https://phabricator.kde.org/D2792</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>util/jobstatus.cpp<br />
util/jobstatus.h</div></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, kfunk<br /><strong>Cc: </strong>kdevelop-devel, KDevelop<br /></div>