messed up custom menus
    Klaus Major 
    klaus at major-k.de
       
    Tue Jul 13 00:04:28 EDT 2004
    
    
  
Hi Ken,
> Richard wrote:
>
>> So these days I tend toward very explicit references:
>>
>>    put tMyMenuContents into btn "Edit" of stack "MyMenuBar"
>
> Klaus wrote:
Actually Scott R. wrote this... ;-)
>> on setupedit
>>    local otype
>>    put word 1 to 2 of the selobjs into otype
>>    if word 1 of otype is "card" and word 2 of otype is among
>> the items
>> of "field,button,image,player,scrollbar,graphic"
>>    then delete word 1 of otype
>>    else delete word 2 of otype
>>    if otype is empty or otype is "card" or otype is "stack"
>>    then disable menuItem 9 of menu "Edit"
>>    else
>>      enable menuItem 9 of menu "Edit"
>>      if word 1 of the selobjs is "group" and the number of
>> lines in (the
>> selobjs) is 1
>>      then put "Un&group/G" into menuItem 9 of menu "Edit"
>>      else put "&Group/G" into menuItem 9 of menu "Edit"
>>    end if
>>    if the editBackground of the topStack
>>    then put "Stop Editing &BG/T" into menuItem 10 of menu "Edit"
>>    else put "&Backgrounds.../T" into menuItem 10 of menu
>> "Edit"
>> end setupedit
>
> It seems like we should apply Richard's thinking to the MetaCard 
> Menubar...
> to retrieve the data from the button, change it, then reset the data 
> of the
> button (explicitly!) we'd get around any of these kinds of bugs.
I think i can workaround this for now by adding the correct descriptor 
to the
appropriate lines like:
...
else put "&Backgrounds.../T" into menuItem 10 of menu "Edit" of grp\
         "MetaCard Menu Bar" of cd 1 of stack "mctools"
...
Looks like this could work?
No probably not, since this will surely mess up MY "edit" menu again ;-)
I better try this
...
else put "&Backgrounds.../T" into line 10 of btn "Edit" of grp 
"MetaCard...
## THAT is where is is meant to go...
...
> Just my 2 cents,
And my (old) german "Groschen" (= a dime, but the "Groschen" has gone 
with the DeutschMark :-)
> Ken Ray
> Sons of Thunder Software
> Email: kray at sonsothunder.com
> Web Site: http://www.sonsothunder.com/
Regards
Klaus Major
klaus at major-k.de
http://www.major-k.de
    
    
More information about the metacard
mailing list