MantisBT - opensim
View Issue Details
0008228opensim[REGION] Scripting Enginepublic2017-08-12 18:022019-02-06 11:29
master (dev code) 
master (dev code) 
Grid (Multiple Regions per Sim)
.NET / Windows64
0008228: llSetText() is not consistently working in touch_start() event
When using llSetText() in the touch_start() event it does not consistently apply the new text.

The touch_start() event is actually firing on each click as verified by the test script in the Additional Information section as well as the counter above the prim will increase by the number of clicks it took to get the set text to update.

This also seems to affect the PRIM_TEXT set primitive params method of set text as well although it appears to not affect it as badly.
1. Use llSetText() (or the PRIM_TEXT set primitive params variant) in touch_start() in a prim rezzed in world

2. Click the prim
    a. Sometimes it updates the text but a lot of times it doesn't until it is clicked multiple times
//Script used for testing
integer count = 0;

        llSetText("Count: " + (string)count, <0,1,0>, 1.0);
    touch_start(integer num)
        llSetText("Count: " + (string)count, <0,1,0>, 1.0);
No tags attached.
Issue History
2017-08-12 18:02mewtwo0641New Issue
2017-08-12 22:09UbitUmarovNote Added: 0032247
2017-08-12 23:14BillBlightNote Added: 0032248
2017-08-13 14:30mewtwo0641Note Added: 0032249
2017-08-13 14:31mewtwo0641Statusnew => resolved
2017-08-13 14:31mewtwo0641Fixed in Version => master (dev code)
2017-08-13 14:31mewtwo0641Resolutionopen => fixed
2017-08-13 14:31mewtwo0641Assigned To => mewtwo0641
2019-02-06 11:29BillBlightNote Added: 0034418
2019-02-06 11:29BillBlightStatusresolved => closed

2017-08-12 22:09   
did a few changes on master. Should be better now
2017-08-12 23:14   
This appears to be working much better, noticed this, but thought it was just me ... ;)
2017-08-13 14:30   
Looks like this is working a ton better by master. Thank you! :)
2019-02-06 11:29   
Marked as Resolved but never closed, can be reopened if needed.