Harry Potter's magic button - a solution to another tricky group bug

J. Landman Gay jacque at hyperactivesw.com
Tue Aug 3 22:10:30 EDT 2010


On 8/3/10 2:55 PM, Wilhelm Sanke wrote:
>
> 1. The magic button - as a workaround - resolves the group bug that
>
> YOU CANNOT SET THE LOC OF AN IMAGE IN A GROUP IF THE IMAGE IS SMALLER
> THAN THE GROUP.
>
> In the case of a smaller image the scriptline "set the loc of image "x"
> to the loc of group "y"" will place the image at the topleft corner of
> the group instead (unless the loc of the image is already exactly
> identical with the group loc).

I downloaded your stack and took a look. The problem isn't an unlocked 
group (your group was locked.) It seems to be the scrollbars around the 
group. If I turn them off, it all works as expected.

So something about a group with scrollbars is causing the problem but I 
can't tell what. By the way, the image doesn't always pop to the top 
left of the group. If you drag it past the bottom right corner, for 
example, it will go almost to the center (but not quite.) So it's being 
offset to the left and top by some amount. Your scrollbars were 
inactive, but the image is behaving as though the group is scrolled and 
it's looking for the center of the virtual group space. It should, of 
course, look for the group's location on the card instead.

I'm not sure why the extra button makes a difference, unless it simply 
jolts the engine into realizing where the topleft corner of the group is.

The work-around would be to turn off scollbars, set the loc of the 
image, and then turn them on again. It should happen pretty fast, but 
you could lock the screen in case.

It would be good to update the bug report so the team knows what exactly 
to look at.

-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



More information about the Use-livecode mailing list