Bug 148251 - advanced reminders do not appear for simple repetitions
Summary: advanced reminders do not appear for simple repetitions
Status: CLOSED INTENTIONAL
Alias: None
Product: kalarm
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR normal
Target Milestone: ---
Assignee: David Jarvie
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-27 07:08 UTC by Mike Frysinger
Modified: 2020-08-17 23:39 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
kalarm-main.png (57.01 KB, image/png)
2007-07-27 07:20 UTC, Mike Frysinger
Details
kalarm-recurrence.png (52.87 KB, image/png)
2007-07-27 07:22 UTC, Mike Frysinger
Details
kalarm-repition.png (26.66 KB, image/png)
2007-07-27 07:22 UTC, Mike Frysinger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Frysinger 2007-07-27 07:08:21 UTC
Version:           1.4.12 (using KDE KDE 3.5.7)
Installed from:    Gentoo Packages
OS:                Linux

i believe Bug 144711 is for the "Recurrence" tab and in that aspect, the reminder works for me.

my alarm looks like:
Time: at date/time: <date irrelevant> 23:00

Reminder: 15 minutes in advance

Simple Repetition: 1 time / every 2 hours

i have this repeat daily in the Recurrence tab.

at 22:45, the alarm text pops up.  great ... i set it to 23:00 and wanted a reminder 15 minutes before.

at 01:00, the alarm text pops up.  no good ... i expected it at 00:45: 23:00 + 2 hours - 15 minutes before.
Comment 1 Mike Frysinger 2007-07-27 07:10:05 UTC
in the meantime, ive set the Simple Repetition to happen 1 time / every 1:45 hours (adding the 15 minute early part myself)
Comment 2 Mike Frysinger 2007-07-27 07:20:43 UTC
Created attachment 21260 [details]
kalarm-main.png
Comment 3 Mike Frysinger 2007-07-27 07:22:06 UTC
Created attachment 21261 [details]
kalarm-recurrence.png
Comment 4 Mike Frysinger 2007-07-27 07:22:44 UTC
Created attachment 21262 [details]
kalarm-repition.png
Comment 5 David Jarvie 2007-07-27 12:49:33 UTC
The fact that reminders do not work for simple repetitions is documented in the KAlarm handbook. It is due to a limitation in the way that alarms are stored in calendar files (whose format is defined by RFC2445). So I'm afraid that it isn't really feasible to implement this.

If you have any suggestions as to how to make this limitation more obvious when using KAlarm, I'd be happy to hear from you.
Comment 6 Mike Frysinger 2007-07-28 11:40:50 UTC
honestly, i found the entire "Simple Repetition" interface confusing at first.  i couldnt tell the difference between it and Recurrences.  the fact that it was a sub button but Recurrences was a tab put the whole perspective out of whack.  but perhaps that is a topic for another bug ;).

the short term suggestion i'd make is something along the lines of pseudo C:
if (enabled(Reminder) && enabled(Simple Repetition)) {
  display some sort of warning/reminder in the main tab
}

perhaps have a little button whose text is purely "!" appear to the right of the Reminder field area and below the Simple Repetition button and upon pressing it, a message box comes up informing the user exactly what you told me:
Sorry, but Reminders will only work for the first alarm but not for any of the Simple Repetitions.  For more information, please see the KAlarm handbook.

Then just make the "please see ..." text a clickable link which opens up directly to the relevant passages in the handbook which elaborate on the situation and hopefully that'll avert any future bug reports like mine.

hopefully you get the gist of my idea ... exact implementation/usability/whatever may differ i imagine.

thanks though, this little kalarm app has really helped :)
Comment 7 David Jarvie 2007-07-28 13:22:32 UTC
Thanks for those suggestions - I'll consider them. I'm also in any case planning to change the recurrence interface so that simple repetitions will only be available as repetitions within a recurrence. This will help the problem you report insofar as simple repetitions won't be used as often.