Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0006303opensim[REGION] Scripting Enginepublic2012-09-18 04:472019-12-16 06:59
ReporterTBG Renfold 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusnewResolutionopen 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0006303: Touch event only fires once.
Description(0.7.4 Rel and I suspect master dev)

Compared to LL's touch event (this does not inclued _start & _end as they do as intented) OpenSim only seems to fire the event once until the avatar touches the object again.

On LL's grid the event is repeatedly fired until the avatar stops touching.
Steps To Reproducedefault
{
    touch(integer t)
    {
        llSetColor(<llFrand(1), llFrand(1), llFrand(1)>, ALL_SIDES);
    }
}
Additional InformationBasic script used:

default
{
    state_entry()
    {
        llSay(0, "Script running");
    }
    
    touch(integer t)
    {
        llSay(0, "Touched.");
    }
}
TagsNo tags attached.
Git Revision or version number0.7.4
Run Mode Grid (Multiple Regions per Sim)
Physics EngineODE
Script Engine
EnvironmentUnknown
Mono VersionNone
ViewerFirestorm 4.2.2 (29837)
Attached Files

- Relationships
has duplicate 0005435confirmed touch() event not fired continously 

-  Notes
(0022628)
SignpostMarv (reporter)
2012-09-18 04:48

Do you hold the mouse in place or wiggle it about ?
(0022631)
TBG Renfold (reporter)
2012-09-18 07:56

Seems to work if I wiggle the mouse on the prim, but as soon as you stop, it stops.

It seems to be only when the mouse is held in place, the lack of event firing occurs.
(0022647)
SignpostMarv (reporter)
2012-09-21 01:54

Tested in Imprudence 1.4.0 beta 1 in both OpenSim and SL
(0024395)
Artemis Tesla (reporter)
2013-09-23 17:46

Any chance of this getting fixed ?
(0024831)
justincc (administrator)
2013-12-05 18:00

This is going to be a complicated problem as the client appears to stop sending ObjectGrabUpdate messages when the pointer stops moving. This means some timer is required inside OpenSimulator to keep generating events, and proper processing to stop on degrab and stop if the viewer fails to send degrab for some reason.
(0035997)
TBG Renfold (reporter)
2019-12-16 04:28

Should this be closed? It's been 6/7 years since this issue was created.
(0035998)
tampa (reporter)
2019-12-16 06:59

You can close it if has been solved or if the definition has changed. Far as I know there were some updates to the system to fix detectedgrab, not sure if that solved this too.

- Issue History
Date Modified Username Field Change
2012-09-18 04:47 TBG Renfold New Issue
2012-09-18 04:48 SignpostMarv Note Added: 0022628
2012-09-18 07:56 TBG Renfold Note Added: 0022631
2012-09-21 01:54 SignpostMarv Note Added: 0022647
2012-09-21 01:54 SignpostMarv Steps to Reproduce Updated View Revisions
2013-09-23 17:46 Artemis Tesla Note Added: 0024395
2013-12-05 18:00 justincc Note Added: 0024831
2013-12-10 15:26 JeffKelley Relationship added related to 0005435
2013-12-10 15:30 JeffKelley Relationship replaced has duplicate 0005435
2019-12-16 04:28 TBG Renfold Note Added: 0035997
2019-12-16 06:59 tampa Note Added: 0035998


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker