# To subscribers of the xforms list from Jan Menzel <jmenzel@mail.desy.de> :
Hi all,
I'd like to change a positioner using curser keys. How do I get
curser key shortcuts delivered to the positioner?
I setted the shortcut string to "&A&B&C&D", changed obj->wantkey
to FL_KEY_ALL and changed fl_set_positioner_return() to "always return"
but the callback is not invoked on pressing curser keys. Even setting the
shortcut string to "abc&A&B&C&D" prevents the letters a, b and c from
being parsed into a input field but the callback is again not invoked.
After getting the shortcuts to work, I'd like to change it to
<control>+<curser key> (btw: "^&A^&B^&C^&D" does not work too) for
controlling the positioner not accidentaly and still being able navigating
around in input fields. The last stage then will be to add
<shift>+<control>+<curser key> to the shortcuts. If <shift> is pressed
with obj->belowmouse (mouse within the positioner) the current position
should be magnified in the positioner (fl_set_positioner_[xy]bound()) for
controlling an xy-plan with higher resolution then the positioners screen
resolution. Guess, that needs to be done in a prehandler, right?
(Currently the key-variable in the prehandler seems not to reflect the
state of the <shift> keys.)
Any suggestions?
Regards Jan
------------------------------------------------
Dipl. Phys. | mailto: jan.menzel@gmx.de
Jan Menzel | http://www.lighting-solutions.de
------------------------------------------------
_________________________________________________
To unsubscribe, send the message "unsubscribe" to
xforms-request@bob.usuhs.mil or see
http://bob.usuhs.mil/mailserv/xforms.html
XForms Home Page: http://world.std.com/~xforms
List Archive: http://bob.usuhs.mil/mailserv/list-archives/
This archive was generated by hypermail 2b29 : Tue Nov 28 2000 - 04:22:46 EST