The existing hotkeys are ok, but I (personally) don't like having to fight with pressing three keys at the same to get to the next item. Some of my operators can cope with pressing shift+anotherkey, but the strangely named Alt and Ctrl keys scare them!
PageDown/PageUp already go to the next/previous slide.
Can I suggest in addition:
Home : Go to first slide in current itemEnd : Go to last slide in current itemShift+PageUp : Previous Item in OOSShift+PageDown : Next Item in OOSShift+Home: First item in OOSShift+End : Last item in OOS
I agree with gushie about the difficulty of pressing three keys for "next item in OOS". Shift+PageDown would be better.
Regarding the Home and End keys though, could I specifically ask that they not be assigned? I have sat through hundreds of PowerPoint presentations, and an extremely common user error is to press the Home or End accidentally, when they only wanted to press the button for next slide. The PgDn and Home/End keys are located next to eachother on most keyboards.
Hmm, didn't think of that, good point.
OK scrap the Home/End idea. Alongside the shift pgup/down, hows about assigning the number keys as follows, i.e. 1 goes to the first slide in the current item. 2 to the second..., 0 for the last (regardless of how many)?
I know that openlp.org is more geared towards mouse users, but if you need to quickly go back to the first verse and it has scrolled off the top then it's often difficult to avoid a delay, whilst you find the scroll bar etc!
Unfortunately this is not a simple problem to solve. Derek and I have discussed this at length. It all comes down to the song verse controls. Let's just say that they were badly written, and not by either myself or Derek.
In fact, I'm finding myself rewriting chunks of openlp.org code as it is, because it was previously written by a young, inexperienced developer (I won't say who, because I'm not throwing blame around, I'm just stating the facts), and so certain programming principles and methods were not used.
I would like to go back and rewrite the verse control component, but because openlp.org depends on it so much, and because of the way it's written, I'd be rewriting large chunks of openlp.org in the process. We've decided that in the interests of getting openlp.org 1.0 out of the door, we're gonna have to sacrifice the rewrite of the verse control.
That said and done, it's number 1 on the list of things to do for version 1.2. The way the verse control is written is a personal peeve of mine, so I'm itching to redo it. In the mean time, we're gonna have to ask you to please bear with us.
Comming from opensong and being a keyboard junkie, I crave an effective keyboard interface.
As mentioned on various other forum threads, this will be in 2.0.