Update of /cvsroot/dynapi/dynapi/src/lib/dynapi/ext In directory usw-pr-cvs1:/tmp/cvs-serv18745/src/lib/dynapi/ext Modified Files: dragdrop.js Log Message: Scott Severtson's dragdrop fix Index: dragdrop.js =================================================================== RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/ext/dragdrop.js,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** dragdrop.js 2001/04/08 01:05:29 1.6 --- dragdrop.js 2001/08/14 21:32:30 1.7 *************** *** 8,26 **** dynapi.api.* */ ! DynObject.prototype.DragDrop=function(s){ if (!this.children.length>0) return false; ! var ch,chX,sX,sY; ! for (var i in this.children) { ! ch=this.children[i]; ! chX=ch.getPageX(); ! chY=ch.getPageY(); ! sX=s.getPageX(); ! sY=s.getPageY(); ! if (chX<sX && chX+ch.w>sX+s.w && chY<sY && chY+ch.h>sY+s.h) { ! if (ch.DragDrop(s)) return true; ! ch.invokeEvent("drop"); ! return true; } } ! return false; ! }; \ No newline at end of file --- 8,28 ---- dynapi.api.* */ ! DynObject.prototype.DragDrop=function(s,e){ if (!this.children.length>0) return false; ! var ch,chX,chY,eX,eY; ! eX = e.getX(); ! eY = e.getY(); ! for (var i in this.children) { ! ch=this.children[i]; ! if(ch!=s) { ! chX=ch.getPageX(); ! chY=ch.getPageY(); ! if (chX<eX && chX+ch.w>eX && chY<eY && chY+ch.h>eY) { ! if (ch.DragDrop(s,e)) return true; ! ch.invokeEvent("drop"); ! return true; ! } } } ! return false; ! }; _______________________________________________ Dynapi-CVS mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/dynapi-cvs