Browse Source

fix ChronoComponent::renderDrag

Adam Shaw 8 years ago
parent
commit
af25760e26
2 changed files with 11 additions and 21 deletions
  1. 11 1
      src/common/ChronoComponent.js
  2. 0 20
      src/common/Grid.events.js

+ 11 - 1
src/common/ChronoComponent.js

@@ -205,7 +205,17 @@ var ChronoComponent = Model.extend({
 	// If an external-element, seg will be `null`.
 	// Must return elements used for any mock events.
 	renderDrag: function(eventFootprints, seg) {
-		this.callChildren('renderDrag', eventFootprints, seg);
+		var children = this.children;
+		var i;
+		var els = $();
+
+		for (i = 0; i < children.length; i++) {
+			els = els.add(
+				children[i].renderDrag(eventFootprints, seg)
+			);
+		}
+
+		return els;
 	},
 
 

+ 0 - 20
src/common/Grid.events.js

@@ -693,26 +693,6 @@ Grid.mixin({
 	},
 
 
-
-	/* Drag Rendering (for both events and an external elements)
-	------------------------------------------------------------------------------------------------------------------*/
-
-
-	// Renders a visual indication of an event or external element being dragged.
-	// `seg` is the internal segment object that is being dragged. If dragging an external element, `seg` is null.
-	// A truthy returned value indicates this method has rendered a helper element.
-	// Must return elements used for any mock events.
-	renderDrag: function(eventFootprints, seg) {
-		// subclasses must implement
-	},
-
-
-	// Unrenders a visual indication of an event or external element being dragged
-	unrenderDrag: function() {
-		// subclasses must implement
-	},
-
-
 	/* Resizing
 	------------------------------------------------------------------------------------------------------------------*/