| Summary: | KRunner window blocks Kate session selection window | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] frameworks-kio | Reporter: | Eugene Shalygin <eugene.shalygin+bugzilla.kde> |
| Component: | general | Assignee: | David Faure <faure> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | 4ernov, kde, kdelibs-bugs-null, kossebau, martin.steigerwald |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Gentoo Packages | ||
| OS: | Linux | ||
| Latest Commit: | http://commits.kde.org/plasma-workspace/83eacf74ce6aba414a697747f3f2ac195e4e340b | Version Fixed/Implemented In: | 5.7.0 |
| Sentry Crash Report: | |||
| Attachments: | Screenshot with half-blocked Kate window | ||
|
Description
Eugene Shalygin
2016-04-18 00:08:32 UTC
Created attachment 98439 [details]
Screenshot with half-blocked Kate window
Can reproduce, quite annoying. The services runner just does KRun::runService which seems to block if the application doesn't return. Re-assigning to KIO. Suggestions? It looks like KRun ends up calling KToolInvocation::startServiceByDesktopPath which is deprecated but has a nowait parameter which I cannot use from KRun. Irregardless of the behavior in the bug it's quite annoying that KRunner often blocks while the application is starting because of this behavior. *** Bug 359803 has been marked as a duplicate of this bug. *** *** Bug 353648 has been marked as a duplicate of this bug. *** *** Bug 358316 has been marked as a duplicate of this bug. *** Git commit 83eacf74ce6aba414a697747f3f2ac195e4e340b by Kai Uwe Broulik. Committed on 06/06/2016 at 17:52. Pushed by broulik into branch 'master'. [Service Runner] Don't use KRun::runService It blocks KRunner while the application is loading and in some cases (like Kate's session selection dialog) might never return. FIXED-IN: 5.7.0 Differential Revision: https://phabricator.kde.org/D1769 M +1 -1 runners/services/servicerunner.cpp http://commits.kde.org/plasma-workspace/83eacf74ce6aba414a697747f3f2ac195e4e340b |