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

Modified Files:
        keyboard.js mouse.js 
Log Message:
-> Removed all ( for i in ...) loops. Moved to classic style.
-> Added missing returns that were making early Netscapes complain.

Hope this will green up our matrix


Index: keyboard.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/event/keyboard.js,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** keyboard.js 2001/04/20 20:08:37     1.7
--- keyboard.js 2001/05/07 11:39:56     1.8
***************
*** 28,37 ****
        if(is.def) {
                if (is.ie) var e=dynobject.frame.event;
!               else if (e.eventPhase!=3) return;
!         e.cancelBubble=true;
        }
        if(is.def) var realsrc = 
Methods.getContainerLayerOf(is.ie?e.srcElement:e.target)||dynobject;
        else if(is.ns4) var realsrc=e.target.lyrobj;
!       if (!realsrc) return;
        var evt=DynKeyEvent._e
        evt.type=e.type
--- 28,37 ----
        if(is.def) {
                if (is.ie) var e=dynobject.frame.event;
!               else if (e.eventPhase!=3) return false;
!               e.cancelBubble=true;
        }
        if(is.def) var realsrc = 
Methods.getContainerLayerOf(is.ie?e.srcElement:e.target)||dynobject;
        else if(is.ns4) var realsrc=e.target.lyrobj;
!       if (!realsrc) return false;
        var evt=DynKeyEvent._e
        evt.type=e.type
***************
*** 46,52 ****
        evt.shiftKey=(is.ns4)?(e.modifiers & 
Event.SHIFT_MASK):(e.shiftKey||e.shiftLeft||e.keyCode==16);
        evt.orig=e;
!     realsrc.invokeEvent(evt.type,evt);
        evt.bubbleEvent();
!     return evt.browserReturn;
  };
  DynKeyEvent._e=new DynKeyEvent();
--- 46,52 ----
        evt.shiftKey=(is.ns4)?(e.modifiers & 
Event.SHIFT_MASK):(e.shiftKey||e.shiftLeft||e.keyCode==16);
        evt.orig=e;
!       realsrc.invokeEvent(evt.type,evt);
        evt.bubbleEvent();
!       return evt.browserReturn;
  };
  DynKeyEvent._e=new DynKeyEvent();

Index: mouse.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/event/mouse.js,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** mouse.js    2001/04/14 23:10:28     1.12
--- mouse.js    2001/05/07 11:39:56     1.13
***************
*** 49,53 ****
  
        // Now 'realsrc' should point to the DynLayer object where the event initially 
was triggered
!       if (!realsrc) { alert('Error in MouseEvents'); return; }
  
        if(is.def) {
--- 49,53 ----
  
        // Now 'realsrc' should point to the DynLayer object where the event initially 
was triggered
!       if (!realsrc) { alert('Error in MouseEvents'); return false; }
  
        if(is.def) {
***************
*** 130,134 ****
  
        if (is.ns4) {
!               if (e.cancelBubble) return;
                if (e && e.target.handleEvent && e.target!=this) 
e.target.handleEvent(type,e);
                }
--- 130,134 ----
  
        if (is.ns4) {
!               if (e.cancelBubble) return false;
                if (e && e.target.handleEvent && e.target!=this) 
e.target.handleEvent(type,e);
                }


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

Reply via email to