Scripting Cut/Copy/Paste in custom menus
Kay C Lan
lan.kc.macmail at gmail.com
Mon Sep 15 00:19:40 EDT 2014
Except Paul is right, on OS X the clear command in a custom built menu
does not invoke a closeField message which it does if using the IDE's
clear command. This does seem to be a bug.
On Mon, Sep 15, 2014 at 12:15 PM, J. Landman Gay
<jacque at hyperactivesw.com> wrote:
> On 9/14/2014, 9:41 PM, Kay C Lan wrote:
>>
>> Now use the Menu Builder to create an OS X Menu for you, tick the box
>> to Set as stack Menu Bar, have it auto build the script for you, and
>> then open if for Edit and fill it as you would for Copy, Paste, and
>> Clear. It should look something like this:
>>
>> --The following menuPick handler was generated by the Menu Builder.
>> on menuPick pWhich
>> --breakpoint
>> switch pWhich
>> case "Cut"
>> --Insert script for Cut menu item here
>> break
>> case "Copy"
>> set the clipboardData["Text"] to the selectedText of the
>> focusedObject
>> break
>> case "Paste"
>> put clipboardData["text"] into the focusedObject
>> break
>> case "Clear"
>> put empty into the focusedObject
>> break
>> case "Preferences"
>> --Insert script for Preferences menu item here
>> break
>> end switch
>> end menuPick
>>
>> Do exactly the same as you did before. After you Paste and Tab or
>> Clear and Tab LC will NOT Beep.
>
>
> I think the magic message you're looking for is just to use the standard LC
> commands that are available. When I create a menu like this it works as
> expected:
>
> --The following menuPick handler was generated by the Menu Builder.
> on menuPick pWhich
> switch pWhich
> case "Cut"
> cut
> break
> case "Copy"
> copy
> break
> case "Paste"
> paste
> break
> case "Clear"
> clear
> break
> case "Preferences"
> --Insert script for Preferences menu item here
> break
> end switch
> end menuPick
>
>
> --
> Jacqueline Landman Gay | jacque at hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list