The alpha 2 release of S5 1.2 is now available (177KB ZIP file; also available for previewing in the testbed). There isn’t any major change here, but I did add some notable enhancements to the notes window. These are:
- On any slide with incrementals, an indicator of incremental progress will appear in square brackets next to the overall slide show progress on the title line. It’s a little crude, I admit, but it serves the purpose well enough.
- Clicking on the title of either the Elapsed Time or Remaining Time counters will “minimize” them. Click a minimized title to maximize the box. The actual minimum and maximum effects are purely CSS-driven, hooked onto a
collapsedclass name. I’m still pondering the best way to handle this feature, so the class name may change, as for that matter may the mechanism by which one can min/max the boxes. Suggestions are welcome.
- Keypresses and clicks are passed from the note window back to the slide show. In other words, the slide show fully is fully operable from either the slide show window or the notes window. The only difference is that the notes window doesn’t have the navigation links and popup navigation menu (said difference to disappear in a future release).
That’s it. In the process, though, I uncovered a bug that shows up in Safari 1.3.1 and 2.0, where it’s ignoring the
show-first feature for incrementals. I’m going to assume that the problem lies in the
getIncrementals() function, though of course I could be wrong. If anyone can spot the error and provide a fix, I’d be grateful.
Update 2 Mar 06: in addition to the Safari problem, I’ve discovered that IE/Win doesn’t seem to share event information between windows. Thus, if you try to run the slide show from the notes window, errors get thrown. I managed to fix this in
clicker() by adding a test for notes-window events, but
trap() has a very different structure and I’m not sure how to fix it. Thus the testbed in IE/Win currently lets you advance the slide show from the notes window by clicking the mouse button, but keyboard navigation throws an error. If anyone can tell me how to get around this, even with a pointer to a good article on passing events from one window to another, I’d be very grateful.