> I'd like to fix bug 764, but I can't figure out what the "directional > rocker" is. Is this the FiveWay controller?
Yes, the circular d-pad (directional pad).
This presents an interesting issue, because there is no left/right
direction on non-OS5 Palm devices. Is there a way to detect if the d-pad is
present on the device, through a left (0x0404) or right (0x0808) keyCode? Do
any other OS4 devices have this type of controller? The Alphasmart Dana?
What about other devices (PDA-phones? Samsung? Kyocera?)
The other thing is our rotation confiuration. I rather like the way
the PalmReader "describes" the rotation (with images). I've attached a small
screenshot that shows how they do it.
In the code, it's referenced as ROTATE_PLUS90 and ROTATE_MINUS90,
and in the form, it is clockwise and counterclockwise. I think adding a
visual element in the form would be a good thing to help the user understand
what direction they're rotating their controls in. The form simply says
"Rotation", but doesn't specify which. Rotating the _screen_ clockwise is
not the same thing as rotating the _palm_ clockwise 90 degrees.
Ideally, rotating the screen clockwise 90 (which places the buttons
on the right side, when held in this orientation), should then make what was
previously the "left" and "right" direction on the d-pad into the up and
down in this orientation. When set to counterclockwise, the reverse should
be true. Basically, with a d-pad-enabled device, the "up" and "down" rocker
before orientation should be completely ignored after rotation.
Does that make a bit more sense?
d.<<attachment: PalmReader_screen.png>>
