pete at mollysrevenge.com
Fri Jan 13 00:19:46 CST 2012
Wanted to let you know that the issue of mouseDwon having to be at the
group level is documented in the USer Guide so you remembered correctly!
I also discovered today that 5.0.2 handles the moving of controls for
system menu purposes differently than 4.6.4. Just upgraded to 5.0.2 and
the first time I opened my stack, it was slightly higher than with 4.6.4.
I tried it again in 4.6.4 and it opened slightly less high than it should
On Thu, Jan 12, 2012 at 11:43 AM, J. Landman Gay
<jacque at hyperactivesw.com>wrote:
> On 1/12/12 1:01 PM, Pete wrote:
> There's more than one menu I have to dynamically adjust so I need to
>> out in the group's mouseDown handler which menu was clicked. I tried
>> the short name of me, the short name of the target, and the mouseControl
>> but none of them tell me which button was clicked. How do I figure that
> I usually don't bother, though the "short name of the target" should work
> I'd think. I just set everything all at once. Some of my menu handlers are
> fairly long but they still run almost instantly. Manipulating menus is
> expensive, so it's a good idea to lock menus before changing things and
> then unlock menus at the end of the handler.
> on mousedown
> lock menus
> put blahblah into btn "file" of me
> put somethingelse into btn "edit" of me
> unlock menus
> end mousedown
>> The other issue is what needs to be done for Windows. I think I'm right
>> saying that the mouseDown event will reach the menu bar group if there is
>> no mouseDown handler for the button itself - right?
> Yes. Messages will pass through the hierarchy normally, so you get
> automatic cross-platform behavior.
> 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:
Molly's Revenge <http://www.mollysrevenge.com>
More information about the use-livecode