|
|
|
[
Permlink
| « Hide
]
Harleen Gretzky added a comment - 10/Jan/08 02:09 PM
I can't reproduce this, it will not drag for me unless I use the CTRL key.
Try exactly as followed:
1.Rez some prim. 2.Open New Script, and put the sample script. 3.Save it and Close Edit mode. 4.Drag the prim without Ctrl hold down. 5.The prim moving around as same as you did ctrl+drag it. 6.Once you quit draggin, it won't happen again. If you want to repro this again, you need to "Reset" the script. Repros that way, I was touching it first (which is the same reason it only works once).
Removed Affects Version/s of "First Look: WindLight" – as it says when you're editing an issue, "ONLY select a "First Look" if this issue ONLY affects that version." We do this to better focus on FL-specific issues. Thanks! I had strange problems in a similliar case:
I had a script with about 6 states in an object, and in some of them I put in a touch_start(...) event. When I rezzed it on 36m height, all was ok. But when I rezzed the same object on 900m and 3000m, it started to move a little bit as soon as I touched it. I am using viewer 1.20.15, (Cool Viewer) and Server Version here was 1.23.4.93100 in all regions. I didn't find this bug report before to post mine. I just discovered the problem yesterday and it's the same.
Regarding viewer internals, I presume this is more of a SVC than a VWR issue.
The way it works currently in the viewer is: the viewer checks for the 'special' leftclick actions set on objects. Like pay, sit, etc. if none are set, it defaults down to touch. Now, the thing is, this part also handles..grabbing. It's part of the touch default. Now, I presume the issue is actually server side here. For some reason, if there is a state change out of a touch event in a script, the server/script acts as if touch is still enabled on the object, yet the new state doesn't have a touch event set..ergo, grab. In the end, it's probably a fix on both sides. Grab is handled in a weird way, really. Easy repro on
Second Life 1.21.6 (99587) Oct 14 2008 17:42:25 (Second Life Release) Second Life Server 1.24.10.106829
default touch_start(integer total_number) { state Test2; }} state Test2 } Effect is gone when you add a touch_start handler to state Test2 Adding a touch_start handler is not always a good thing to prevent this effect, thus I see this error as critical. Still happening. I swear for a while adding llSetStatus(STATUS_BLOCK_GRAB, TRUE) was preventing this, but lately I've been accidentally moving objects that aren't supposed to be moved right and left, so either the workaround has stopped working, or I was just getting lucky until recently and it never worked.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||