Prior to KDE 15.08 kalarm used to have a nice feature, whereby if you clicked on the kalarm icon in the system tray it would either open the kalarm GUI window (i.e., the "restore" function) or, if the window was already open, it would hide the GUI window (the "minimize" function). Since 15.08, this no longer works. The "minimize" and "restore" functionalities are available as menu items when you right-click on the kalarm icon, but the ability to just toggle the kalarm window open and closed by clicking on the icon no longer exists. Would love to see this behavior restored, as it was extremely convenient Reproducible: Always Steps to Reproduce: Click on the kalarm icon in the system tray. Actual Results: Nothing happens. Expected Results: Repeated clicks on the icon should (and used to) alternate between showing and hiding the kalarm GUI window. (I.e., "restoring" and "minimizing".)
Which desktop are you using? This worked for me when I tried it under a KDE4 desktop.
XFCE
Is it true that clicking on the system tray icon worked under XFCE for a KAlarm version earlier than 15.08? If so, what was the last version which worked?
It is true. (I wouldn't have said so otherwise.) Last working version looks like maybe 4.14.10.
Under XFCE, KStatusNotifierItem in the KNotifications framework library (version 5.17) doesn't see the mouse click on the system tray icon, and therefore doesn't pass the click to KAlarm, which therefore doesn't know to show/hide its main window. Version 4.14 of the same class does see the mouse click. The reason for KNotifications framework no longer seeing the click under XFCE needs investigation.
I've raised this as a bug against the KNotifications framework: https://bugs.kde.org/show_bug.cgi?id=358589.
This has now been fixed. The fix is in KDE Frameworks, not in KAlarm. To get a working version, you need to install KDE Frameworks 5.21.0 or later.