WAIT. don't send a bug report yet...how is it working at all?

don't forget the BREAK statement in your SWITCH structure...

on keyDown theKey
  local theModifier
  put "" into theModifier
  switch
  case the optionKey is down
    put "Opt " after theModifier
    break -- <----------
  case the CommandKey is down
    put "Cmd " after theModifier
    break -- <----------
  case the shiftKey is down
    put "Shft " after theModifier
    break -- <----------
  case the controlKey is down
    put "Ctrl " after theModifier
    break -- <----------
  end switch
  put char 1 to -1 of theModifier into theModifier
  replace " " with "-" in theModifier
  put theModifier && theKey
  pass keyDown
end keyDown



Hi Everyone. This may be a bug, I do not know. Observe the following snippet in the script of the stack:

on keyDown theKey
  local theModifier
  put "" into theModifier
  switch
  case the optionKey is down
    put "Opt " after theModifier
  case the CommandKey is down
    put "Cmd " after theModifier
  case the shiftKey is down
    put "Shft " after theModifier
  case the controlKey is down
    put "Ctrl " after theModifier
  end switch
  put char 1 to -1 of theModifier into theModifier
  replace " " with "-" in theModifier
  put theModifier && theKey
  pass keyDown
end keyDown

This SHOULD put the modifier keys and the key typed in the result of the message box. It works when I just type letters. BUT when I use a modifier that is NOT the shift key, I get NOTHING. IF I use the Shift key I get "Shft-Crtl " followed by the letter typed, even though the Control key is NOT down!

Well this cannot be right! What is really needed is a new argument in the keyDown and keyUp handlers for the modifier keys. I should be able to write the handler this way:

on keyDown theKey, theModifiers
if "Shift" is in theModifiers then
  -- some stuff here
end if
pass keyDown
end keyDown

I guess this is a bug report AND a feature request.

Bob Sneidar
IT Manager
Logos Management
Calvary Chapel CM

--
stephen barncard
s a n  f r a n c i s c o
- - -  - - - - - - - - -
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to