On Nov 18, 2005, at 1:22 AM, Sivakatirswami wrote:

WEll you can't block it in the IDE very easily.. but I found that if I had just this:

on commandKeyDown theKey
  switch theKey
  case "a"
    if the selectedField is not empty then
      select text of the selectedField
    end if
    break
  end switch
end commandKeyDown

then cmd-x,c,v (copy, cut, paste) were all blocked...

But this handler may not be doing anything, if it is in the script for a field, because it duplicates the default behavior.

I think I have figured out for sure (?) that a commandKeyDown handler in the script for a field will not capture, block, or divert a cmd-A pressed when that field has the focus. I tried this, so as to make cmd-A simulate a particular button-press in a context where selecting all the items in a field did not make any sense.

The only way I could find is to use a rawKeyDown handler, with a test inside it for "if the commandKey is down", and a switch inside that. This means that if cmd-A is supposed to do the same thing when the focus is outside the field, I also need a commandKeyDown handler one level up, in the card or stack script, which does the same thing.

So commandKeyDown works outside the field, but only rawKeyDown works inside the field.

I'd really like to know if I've got something wrong about this.

Charles Hartman

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to