Menu Mnemonics
Bob Sneidar
bobsneidar at iotecdigital.com
Fri Jan 5 17:33:58 EST 2024
NVM. I decided to use rawKeyUp for this. I have done this in the past.
on rawKeyUp pKey
put pKey
put getParentCard(the long id of the target) into tParentCard
put the editing of tParentCard into tEditMode
if tEditMode is empty then \
pass rawKeyUp
switch pKey
case 65307 -- esc
if the editing of tParentCard is among the items of "new,edit" then \
send mouseUp to button "btnCancel" of tParentCard in 5 milliseconds
break
case 65535 -- del
if the editing of tParentCard is "view" then \
send mouseUp to button "btnDelete" of tParentCard in 15 milliseconds
break
case 65293 -- return
if the editing of tParentCard is "view" then \
send mouseUp to button "btnEdit" of tParentCard in 15 milliseconds
break
case 65421 -- enter
if the editing of tParentCard is "view" then \
send mouseUp to button "btnEdit" of tParentCard in 15 milliseconds
break
end switch
pass rawKeyUp
end rawKeyUp
FYI the getParentCard function simply returns the long id of the card the target is on. The editing of a card is a custom property I set when entering one of 4 modes, New, Edit, View and Search.
Bob S
> On Jan 5, 2024, at 2:11 PM, Bob Sneidar via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> Hi all.
>
> When creating menus, I can put an ampersand before any character in the menu item and that becomes the Command Key Equivalent on MacOS. But what if I want the Del key to trigger the Delete menu item? Is there a way to set the text for that? I tried doing it in the Menu Builder but no go.
>
> Bob S
More information about the use-livecode
mailing list