updates:
I fixed all the bugs RP found
Implemented global time, so you can enter times of day for the keyframe times
For the time of day entry menu, since I wanted to allow precision of entry down to the second, but scrolling through every second of the day would take forever, and I didn't really want to have 3 separated menu items to enter the time (hours, minutes ,seconds), I have implemented an experimental accelerating scroll wheel for this menu item. If you scroll slowly, it will change only the seconds, if you scroll a little faster it jumps to 15s increments, faster still: 30s, even faster 1min, and scroll very fast and it will jump by 10min increments.
Play around with this and let me know what you think, and if you think it works well enough to keep.
@a1ex, perhaps a modified version of this using more accurate timers (I just used LoadCalendarFromRTC, which only has 1 second resolution and it still works pretty well) and slightly better more general acceleration algorithm would be useful to build in to the menus for items with large ranges. That would allow user to enter any value for something like say intervalometer period, but still be able to quickly get to large values, without having to make it start jumping by 5s, then 10s, then 30, etc, like is done currently (see
commit line 395)