|
From: <ma...@us...> - 2011-06-03 22:05:51
|
Revision: 352
http://openautomation.svn.sourceforge.net/openautomation/?rev=352&view=rev
Author: mayerch
Date: 2011-06-03 22:05:45 +0000 (Fri, 03 Jun 2011)
Log Message:
-----------
Changed behaviour of the slider to not send any packets when it's changed by an external packet - even if it can't display that value
Modified Paths:
--------------
CometVisu/trunk/visu/designs/structure_pure.js
Modified: CometVisu/trunk/visu/designs/structure_pure.js
===================================================================
--- CometVisu/trunk/visu/designs/structure_pure.js 2011-05-31 20:05:55 UTC (rev 351)
+++ CometVisu/trunk/visu/designs/structure_pure.js 2011-06-03 22:05:45 UTC (rev 352)
@@ -222,7 +222,8 @@
'min' : min,
'max' : max,
'step' : step,
- 'type' : 'dim'
+ 'type' : 'dim',
+ 'valueInternal': true
});
for( var addr in address ) $actor.bind( addr, this.update );
$actor.slider({
@@ -242,7 +243,9 @@
if( element.data( 'value' ) != value )
{
element.data( 'value', value );
+ element.data( 'valueInternal', false );
element.slider('value', value);
+ element.data( 'valueInternal', true );
}
},
/**
@@ -251,6 +254,7 @@
slideStart:function(event,ui)
{
var actor = $( '.actor', $(this).parent() );
+ actor.data( 'valueInternal', true );
actor.data( 'updateFn', setInterval( function(){
var data = actor.data();
if( data.value == actor.slider('value') ) return;
@@ -272,7 +276,7 @@
{
var data = $(this).data();
clearInterval( data.updateFn, ui.value);
- if( data.value != ui.value )
+ if( data.valueInternal && data.value != ui.value )
for( var addr in data.address )
{
if( data.address[addr][1] == true ) continue; // skip read only
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|