Mac Menubar Again...

Frank Leahy frank at backtalk.com
Fri Jan 21 11:35:29 EST 2005


Chipp,

To each menubar group I add this function:

on mouseDown
   UpdateMenus
   pass mouseDown
end mouseDown

where UpdateMenus is a handler that updates all the menus in the 
menubar group.

And in each stack I have something similar to this (changing the stack 
name as needed), so that it updates the menus when a command/control 
key is used:

on RawKeyDown
   if the short name of this stack contains "List of Albums" then
     if the commandKey is "down" then
       UpdateMenus
     end if
   end if
   pass RawKeyDown
end RawKeyDown

This seems to work fine on both Mac and Windows (but now that I think 
about it, I wonder if this gets called if you use the keyboard to 
browse a menu on Windows).

-- Frank

Web Photos Pro: Software for Photo Bloggers and Other Photo Power Users
See us on the web at http://www.webphotospro.com/

On Jan 21, 2005, at 4:28 PM, use-revolution-request at lists.runrev.com 
wrote:

> Date: Fri, 21 Jan 2005 17:03:57 +1000
> From: Sarah Reichelt <sarahr at genesearch.com.au>
> Subject: Re: Mac Menubar Again...
> To: How to use Revolution <use-revolution at lists.runrev.com>
> Message-ID: <9EB2CD5C-6B7A-11D9-823A-0003937A97B8 at genesearch.com.au>
> Content-Type: text/plain; charset=US-ASCII; format=flowed
>
> The Mac menus DO respond to the mouseDown, but they don't know which
> menu has been selected.
> If you have a mouseDown handler in the menubar's group, it will be
> triggered, but you will have to set ALL the menus at that point as you
> have no way of knowing which is going to be displayed. (In Mac's once
> the mouse button is clicked down in a menubar, it can be moved from
> side to side and will display any menus under the pointer.)
>
> Cheers,
> Sarah



More information about the use-livecode mailing list