DBus activation with filemanager iface
The FileManager interface has a string for startupId, which is good.
It then gets completely ignored, which is bad.
We need to:
- patch dolphin's dbusinterface.cpp to call
KWindowSystem::setCurrentXdgActivationToken()
with the startupID
-
patch Dolphin::attachToExistingInstance to call
KwindowSsytem::activateWindow() -
patch all users of KIO::highlightInFileManager to call
KWindowSystem::requestActivationToken(..) and set the result as the startupID
Edited by Andrey Butirsky