Hello,
I've now checked in the changed spectrum shortcuts code. From my testing,
it seems that the Mac only likes F1-F8 and allows Shift and Alt as
modifiers but not Ctrl, whereas Linux (or at least Fedora Core 6) likes
F1-F12 but for modifiers only allows Ctrl, not Shift or Alt. (To be more
precise, I mean that for these unfortunate modifiers the keypress event
is not getting through to our code, so must be getting sucked down a black
hole by the operating system.)
In the Edit Spectrum I have taken into account these foibles. (And after
people play with this we might find some other foibles.) It means that if
you shift projects between architectures your shortcuts might not work.
Anyway, in both cases you now have 24 spectrum shortcuts to play with.
(Not sure about what works and does not work on Windows or other Unix
variants. For now the code treats all non-Mac platforms the same.)
And all old-style (numeric) shortcuts are automatically translated to have
an F in front.
Wayne
On Fri, 8 Jun 2007, Wayne Boucher wrote:
> Hello,
>
> I'm about to change the spectrum shortcuts from the current 1-10 to
> instead F1-F8 (Mac) and F1-F12 (the others) and allowing control and shift
> (and perhaps both together) as optional modifiers. (On my Mac F9-F12 seem
> to be reserved for system use no matter what. And dependent on how you
> have your Mac keyboard preferences set up, the F keys might need the fn
> key pressed at the same time to take effect.)
>
> Existing projects all use 1-10. Would anybody mind if these were
> automatically re-mapped to F1-F10 if you load the project under the new
> software? If so please shout.
>
> (An alternative would be to allow people to continue to use numbers for
> spectrum shortcuts in addition to the F keys, but this is not very elegant
> when most people would want one or the other. So another alternative
> would be to allow people to choose one system or the other. But I'd
> prefer the automatic re-mapping, gecause that is simplest, unless someone
> does not like that option.)
>
> Wayne
>
>
|