broulik created this revision. broulik added reviewers: Plasma, mvourlakos, ngraham. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. broulik requested review of this revision.
REVISION SUMMARY Register notification and job tracker services with "allow replacement" flag if not plasmashell, so when it eventually comes up, it can claim the service and then cling on to it. BUG: 408250 FIXED-IN: 5.16.2 TEST PLAN Can't reproduce with latte but tried with `plasmawindowed org.kde.plasma.notifications` and then starting `plasmashell` Not too happy about that magic property but other than that pretty cool imho REPOSITORY R120 Plasma Workspace REVISION DETAIL https://phabricator.kde.org/D22017 AFFECTED FILES libnotificationmanager/jobsmodel.cpp libnotificationmanager/jobsmodel.h libnotificationmanager/jobsmodel_p.cpp libnotificationmanager/jobsmodel_p.h libnotificationmanager/notificationsmodel.cpp libnotificationmanager/server.cpp libnotificationmanager/server.h libnotificationmanager/server_p.cpp libnotificationmanager/server_p.h libnotificationmanager/utils.cpp libnotificationmanager/utils_p.h shell/main.cpp To: broulik, #plasma, mvourlakos, ngraham Cc: plasma-devel, LeGast00n, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart