Index: dojo-release-1.3.2-src/dijit/_tree/dndSource.js =================================================================== --- dojo-release-1.3.2-src.orig/dijit/_tree/dndSource.js 2009-11-17 17:01:51.282250000 -0800 +++ dojo-release-1.3.2-src/dijit/_tree/dndSource.js 2009-11-17 17:12:09.593750000 -0800 @@ -150,7 +150,7 @@ // Helper method for processing onmousemove/onmouseover events while drag is in progress. // Keeps track of current drop target. - var m = dojo.dnd.manager(), + var m = dojo.dnd.manager(), oldTarget = this.targetAnchor, // the DOMNode corresponding to TreeNode mouse was previously over newTarget = this.current, // DOMNode corresponding to TreeNode mouse is currently over newTargetWidget = this.currentWidget, // the TreeNode itself @@ -195,6 +195,7 @@ }else if(this.checkItemAcceptance(newTarget, m.source, newDropPosition.toLowerCase())){ m.canDrop(true); }else{ + dojo.addClass(newTarget, "dojoDndTargetDisabled"); m.canDrop(false); } @@ -246,6 +247,10 @@ }, onMouseUp: function(e){ + + if(this.targetAnchor) { + dojo.removeClass(this.targetAnchor, "dojoDndTargetDisabled"); + } // summary: // Event processor for onmouseup // e: Event @@ -264,8 +269,8 @@ // tags: // private - this.inherited(arguments); - + this.inherited(arguments); + if(this.isDragging){ this._onDragMouse(e); } @@ -276,6 +281,9 @@ // Event processor for when mouse is moved away from a TreeNode // tags: // private + if(this.targetAnchor) { + dojo.removeClass(this.targetAnchor, "dojoDndTargetDisabled"); + } this.inherited(arguments); this._unmarkTargetAnchor(); }, Index: dojo-release-1.3.2-src/dijit/themes/dijit.css =================================================================== --- dojo-release-1.3.2-src.orig/dijit/themes/dijit.css 2009-11-17 17:01:51.281250000 -0800 +++ dojo-release-1.3.2-src/dijit/themes/dijit.css 2009-11-17 17:12:09.609375000 -0800 @@ -1238,6 +1238,11 @@ cursor: default; } +.dojoDndTargetDisabled, +.dojoDndTargetDisabled .dijitTreeContent { + cursor: not-allowed; +} + .dijitExpandoText { display: none; } Index: dojo-release-1.3.2-src/dojo/tests/dnd/dndDefault.css =================================================================== --- dojo-release-1.3.2-src.orig/dojo/tests/dnd/dndDefault.css 2009-11-17 17:01:51.316250000 -0800 +++ dojo-release-1.3.2-src/dojo/tests/dnd/dndDefault.css 2009-11-17 17:12:09.625000000 -0800 @@ -21,6 +21,7 @@ .dojoDndTargetDisabled { background: #eee; + cursor: not-allowed; } .dojoDndItem {