Tooltip inconsistency?
J. Landman Gay
jacque at hyperactivesw.com
Wed Apr 5 18:42:08 EDT 2006
Graham Samuel wrote:
> I have an app which often displays a main window (stack) and a couple
> of palettes. There are tooltips associated with objects on the main
> screen and on the palettes. The browse tool is always in use, but
> nevertheless if I click on one of the palettes, then the tooltips in
> the main window don't appear until I click somewhere on this window:
> the palette tooltips are always available.
>
> This doesn't seem to me to be expected behaviour - AFAIK, palettes
> shouldn't take the focus away from a 'toplevel' window. Can anyone say
> what I should be expecting here, and if the problem is as it seems,
> suggest a workaround?
If tooltips in a palette are to work at all, the palette window has to
acquire the focus so that the mouse object is recognized, so I'd think
that the current behavior is necessary. If it were otherwise, clicking
in a palette wouldn't do anything, since the click would pass through to
the main stack.
One workaround might be to (re)set the topstack after every mouseup in
the palette. Make sure you pass the mouseup in every palette object that
has a mouseup handler, and then put a "catchall" mouseup handler in the
card or stack of the palette:
on mouseup
toplevel "myMainStack"
set the defaultstack to "myMainStack"
end mouseup
I haven't actually tried this, so check it; you may not need the
defaultstack line.
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list