The action buttons don't work. When you click a button, it disappears, but KNotification does not emit action1Activated() signal. A bit of debugging revealed that immediately after the notification appears KNotificationManager::notificationClosed() is called, dropping the event from KNotificationManager. When you click a button later KNotificationManager::notificationActivated() does nothing, because KNotificationManager does not know the notification anymore. Reproducible: Always Steps to Reproduce: 1. Install KDE Telepathy 2. Ask someone to send you a file 3. A notification with "Accept" and "Reject" buttons appear 4. Click any button Actual Results: Nothing happens (file transfer is not accepted or rejected) Expected Results: KNotification emits action1Activated(). Please let me know if you need any more info.
Did it work in KDE 4.9? If yes, it might be related to the Plasma changes.
Yes, the buttons work in KDE 4.9.5.
Another issue that this causes is that calling KNotification::close() does not work (notification does not disappear), because KNotificationManager is no longer aware of it.
This could be a duplicate of bug 314595, can you check if the instructions there also apply to this bug?
No, the bug you linked is about KStatusNotifierItem, which just adds an icon into systray. This works for us perfectly, even without using any ID. See http://quickgit.kde.org/?p=ktp-approver.git&a=blob&f=src%2Ftubechannelapprover.cpp, line 100 for our usecase.
This seems to work in Plasma 6 for me.