I think the key is 'focused object',
which can change based on user interaction and code execution.

A front script could test for the focused object, after trapping the correct key stroke, then taking the desired action.

This could also be modified by a user preference or check box, as some of the older programs did (such as word processor)

Caution: this is not my area of expertise, so test thoroughly before confusing your users thoroughly :-)

Jim Ault
Las Vegas


On Sep 2, 2011, at 12:57 AM, FlexibleLearning wrote:

'Default' determines the button's visual appearance, and on some platforms
the change in border will grow the button dimensions a bit.

It's behavior should be up to the designer, by Enter and/or Return key
stroke, EnterInField and/or ReturnInField key stroke, or indeed none.

I have never relied on the engine to trap the default button activation
because it only works when nothing else is focussed.

Hugh Senior
FLCo


Perte wrote:

Thanks everyone.

Jacque, Like you I'm currently using a returnKey handler for the card that
sends mouseUp to the button to get round this.

Craig, If I "put the defaultbutton of this card", I get the correct output. Also, I'm not seeing anything in the dictionary about the button changing
size - is that in the defaultButton entry?

Mark, maybe the difference between what you did and what I have is that I have 3 field controls on the card in addition to the default Button. Each of the field controls has lockText set to true and traversalOn set to false. Thing is, the dictionary says the default button behavior only works if there is no active control on the card, but it doesn't define what an active control is so I don't know if the way I defined the field controls qualifies
them as being inactive or not.

I'm getting the behavior I want by using the card level returnKey handler but wondering whether I should enter a bug report about this. There doesn't seem any point in defining a button as the default button unless it acts as defined in the dictionary, but it would be good to know what qualifies as an
"active control" before reporting it as a bug.

Pete



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to