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