<table><tr><td style="">trmdi edited the summary of this revision. <a href="https://phabricator.kde.org/transactions/detail/PHID-XACT-DREV-xi77gkytmetmzqm/">(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/D26484">View Revision</a></tr></table><br /><div><strong>CHANGES TO REVISION SUMMARY</strong><div><div style="white-space: pre-wrap; color: #74777D;"><span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">If an application wants to add menu items after the menu is shown already, it should delay showing the menu. Otherwise it will be shown at the wrong position in some cases.</span><span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">To give applications time for preparing menu items and only show it when it's ready..Otherwise it will be shown at the wrong position in some cases because the initial size of the menu is not correct.<br />
<br />
The application need to call `KIO::drop()` with `delayPopup = true` and the menu will be shown when the application calls `KIO::DropJob::setApplicationActions()`</span><br />
<br />
BUG: 415917</div></div></div><br /><div><strong>REPOSITORY</strong><div><div>R241 KIO</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D26484">https://phabricator.kde.org/D26484</a></div></div><br /><div><strong>To: </strong>trmdi, Frameworks, davidedmundson, elvisangelaccio, mart, dfaure<br /><strong>Cc: </strong>kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, bruns<br /></div>