Update of /cvsroot/dynapi/dynapi/src/lib/dynapi/event
In directory usw-pr-cvs1:/tmp/cvs-serv10142

Modified Files:
        listeners.js 
Log Message:
Removed the higherListener stuff, which was not working as expected. Crappy addition I 
came with, :(

Index: listeners.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/event/listeners.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** listeners.js        2001/03/25 06:04:17     1.1
--- listeners.js        2001/03/26 09:42:15     1.2
***************
*** 24,28 ****
  // Extend DynObject to support EventListeners
  DynObject.prototype.addEventListener=function(listener) {
!       if(!this.eventListeners) { this.eventListeners = []; 
this.setHigherListener(this.higherListener); }
        this.hasEventListeners = true;
        for (var i in this.eventListeners) if (this.eventListeners[i]==listener) 
return;
--- 24,28 ----
  // Extend DynObject to support EventListeners
  DynObject.prototype.addEventListener=function(listener) {
!       if(!this.eventListeners) { this.eventListeners = []; }
        this.hasEventListeners = true;
        for (var i in this.eventListeners) if (this.eventListeners[i]==listener) 
return;
***************
*** 33,37 ****
        if(this.eventListeners.length==0) {
                this.hasEventListeners=false;
-               this.setHigherListener(this.higherListener)
        }
  }
--- 33,36 ----
***************
*** 41,45 ****
        this.eventListeners=[];
        this.hasEventListeners=false;
-       this.setHigherListener(this.higherListener)
  }
  DynObject.prototype.invokeEvent=function(type,e,args) {
--- 40,43 ----
***************
*** 49,60 ****
                this.eventListeners[i].handleEvent(type,e,args);
        }
!       if(this.higherListener && e.bubble && this.parent) {
                e.preBubbleCode();
                this.parent.invokeEvent(type,e,args);
        }
- }
- DynObject.prototype.setHigherListener=function(b) {
-       this.higherListener = b
-       for(var i in this.children) 
this.children[i].setHigherListener(b||this.hasEventListeners)
  }
  DynObject.prototype.eventListeners = null;
--- 47,54 ----
                this.eventListeners[i].handleEvent(type,e,args);
        }
!       if(e.bubble && this.parent) {
                e.preBubbleCode();
                this.parent.invokeEvent(type,e,args);
        }
  }
  DynObject.prototype.eventListeners = null;


_______________________________________________
Dynapi-CVS mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-cvs

Reply via email to