Palette redraw problem
J. Landman Gay
jacque at hyperactivesw.com
Wed May 19 22:59:51 EDT 2004
On 5/19/04 6:36 PM, Scott Rossi wrote:
> Recently, "J. Landman Gay" wrote:
>
>
>>I have stack that opens a tool palete. I want the palette to disappear
>>when the stack is not frontmost, and reappear when it is. I scripted a
>>suspendStack handler and a resumeStack handler to manage this:
>>
>>on suspendStack
>>hide palette "myPalette"
>>end suspendStack
>>
>>on resumeStack
>>show palette "myPalette"
>>end resumeStack
>>
>>This works exactly every other time the stack is suspended; that is, the
>>first time it hides, the second time it doesn't. In addition, the times
>>when the palette is reshown, it is not redrawn and appears on screen as
>>a plain white rectangle with no contents. "Go this card of stack
>>myPalette" from the message box will force a redraw and the contents appear.
>
>
>
> So far, I can confirm the above behavior on Mac OSX.
>
> I don't know if this is an acceptable workaround but have you tried setting
> the palette's loc offscreen?
>
>
> local origBR
>
> on suspendStack
> put bottomRight of stack pal into origBR
> set bottomRight of stack pal to 0,0
> end suspendStack
>
> on resumeStack
> set bottomRight of stack pal to origBR
> end resumeStack
>
>
> I used this and it seems to work, but I don't know if this is the behavior
> you want (you can't click on the palette or it disappears).
Cool -- instant whack-a-mole with a palette stack. :) It does work in a
way, but I need to be able to click on the palette. This is a blocker
for me. Off to bugzilla-land...
I'm grateful for the verification though. Thanks for checking.
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list