Bug 470451 - 3 feature requests for KAlarm: "today selector", "see past alarms", "defer presets"
Summary: 3 feature requests for KAlarm: "today selector", "see past alarms", "defer pr...
Alias: None
Product: kalarm
Classification: Applications
Component: general (show other bugs)
Version: 3.5.5
Platform: Manjaro Linux
: NOR wishlist
Target Milestone: ---
Assignee: David Jarvie
Depends on:
Reported: 2023-05-30 14:06 UTC by tata668
Modified: 2023-06-07 19:29 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Note You need to log in before you can comment on or make changes to this bug.
Description tata668 2023-05-30 14:06:54 UTC
3 feature requests for KAlarm:

1. On the calendar (called the "Alarm Date Selector"), I'd appreciate a small control to easily go to "today".

2. On the calendar, I'd like to be able to see past alarms. I do have "Storage/Archived Alarms/Keep alrams after expiry" checked, but I don't see any effect. Past days are greyed out and can't be clicked. Event past alams from today are not displayed anymore.

3. From an Alarm window, when displaying the "Defer Alarm" options, I'd like some easy to select *presets* (a dropdown). Something like: "5 min, 15 min, 30 min, 1 hour, 3 hours, 12 hours, 1 day, 1 week, 1 month".

Thanks for that application, I'm using KAlarm everyday.

Operating System: Manjaro Linux 
KDE Plasma Version: 5.27.4
KDE Frameworks Version: 5.105.0
Qt Version: 5.15.9
Kernel Version: 6.1.30-1-MANJARO (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i5-7300U CPU @ 2.60GHz
Memory: 15,4 GiB of RAM
Graphics Processor: Mesa Intel® HD Graphics 620
Manufacturer: LENOVO
Product Name: 20HDCTO1WW
System Version: ThinkPad T470
Comment 1 David Jarvie 2023-06-01 21:37:03 UTC
Thanks for your suggestions.

1) Do you have any suggestions as to what form the "today" control could take, and where it should be positioned?

2) This would need some thought as to how desirable (i.e. to avoid confusion) or practical it is.

3) I think that choosing a few more or less arbitrary values for a preset list would be likely to only work for some users, and make others feel frustrated, so any preset list would need to be configurable by the user. While possible, it could take a significant amount of work to implement.
Comment 2 tata668 2023-06-01 22:22:16 UTC
To be honest, I think Thunderbird Calendar's interface is perfect for reminders, so that's what I'm going to suggest for the "today" control, and for you to maybe reconsider the usefulness of having presets for the defer options!


The reason I really like defer presets is that, most of the time, when I snooze an alarm, it's because I'm busy and don't have time to response to the alarm properly. I don't want to waste time, have to put the cursor in the right place to specify the defer amount, "oh no, I don't want to edit the hours, I want to edit the minutes!"... It is much easier, in my opinion, to select a preset and then immediately forget about the alarm.

For the past alarms, I sometimes like to remember what an alarm was 2 days ago. "How much money did I have to send to Bob again?". Also, I'm not sure what the "Keep alarms after expiry" option does, to be honest. It doesn't seem to work for me. Maybe I'm missing something?

By the way, the reason I no longer use Thunderbird for my reminders is that more than once I snoozed an alarm and it didn't pop up again! I'm not sure what exactly triggers this bug... But a reminder application cannot have this bug. It's pretty much the very first bug it cannot have!

Thanks again!
Comment 3 David Jarvie 2023-06-07 19:23:20 UTC
Your first and third requests, for a control for "today" in the date picker, and a dropdown containing presets for delay interval in the Defer dialogue, have now been implemented, and will be in KAlarm version 3.6, in KDE Apps 20.08.

Commits ef7c3e328a7f42f00acd94b75b51ad9d503e6a8e and 18a71dbe37c631ad4a820af87766b5e5dbdceb9d.

Showing past alarms in the date picker would require significant work, since although KAlarm does archive past alarms, it doesn't access them once stored. The amount of work required to enable this to happen is too great, so I'm afraid that I'll have to rule this out. If you wanted to implement this yourself, of course, feel free!
Comment 4 tata668 2023-06-07 19:29:57 UTC
Thanks so much for listening to suggestions! And for your work. <3