Does it still happen if you remove the visual effect?



On 5/8/2015 9:35 AM, David V Glasgow wrote:
Hello folks,

I am hesitant to call this a memory leak problem, but it doesn’t seem far off.

I have a group consisting of an array of 18x 5 button radio buttons, each set 
prepended by a field labelling the scale.

All the buttons, and label fields contain a custom property (csplain) 
consisting of explanatory text/advice.  This appears as a multiline tooltip 
style field if the mouse lingers within the object for more than 500ms.

The delay is created by a send  in time message (‘stillin') triggered by 
mouseenter.  The ’stillin’  script is:

on stillin
    global gtarget
    if the mouseloc is not within the rect of gtarget then
       hide field “splain"
       exit to top
    end if

- - Bails if mouse pointer has moved out of object in < .5 sec


    if the first word of gtarget is "field" then set the textcolor of gtarget 
to red

- - if a field then -> red text

    put the csplain of  gtarget into field "splain"
    set the height of field "splain" to the formattedHeight of field  “splain"
    set the topleft of field "splain" to the topright  of gtarget
    put (height of this stack -the bottom of field splain) into toffset
    if toffset <  0

- - Check if splain extends off screen.  If it does, shift up.


    then
       get the loc of field splain
       put (item 2 of it+toffset - 10) into item 2 of it
       set the loc of  field splain to it
    end if
    show field "splain" with visual effect wipe down very fast
end stillin



Some of the explanatory csplain text is very brief, some maybe 50 or 60 words.  
An example is:

“This is an important scale for the Non-Psychotic Supercluster (Especially in the 
absence of 'Other mental & behavioural problems' (item 8))

* Do not include over-activity or agitation, rated at Scale 1
* Do not include suicidal ideation or attempts, rated at Scale 2
* Do not include delusions or hallucinations, rated at Scale 6”


I first noticed something odd when I ran a quick test in a minimally specced 
Windows in VM.  I noodled about looking at the text appearing and disappearing as 
it should, when the standalone crashed.  I ran it on a physical machine, and it 
didn’t crash under Win 7 or Vista, but I did notice the memory allocation 
embiggening with most, but not all, appearances of the tool tip - between .2 & 
.7 MB a time.  The memory was never released when left alone or navigated to 
another stack.

I then discovered the same thing happening on Mac with standalone, and in the 
dev environment.

I created a test stack with nothing but 6 buttons in a group containing the 
same script.  Nothing happened.  Well, nothing happened that shouldn’t happen.

Any suggestions about what might be going on here?

Best wishes,

David Glasgow


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode



--
Jacqueline Landman Gay         |     jac...@hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to