فهرست منبع

queues emit pushes

Adam Shaw 8 سال پیش
والد
کامیت
1cc5c89121
2فایلهای تغییر یافته به همراه9 افزوده شده و 0 حذف شده
  1. 2 0
      src/common/RenderQueue.js
  2. 7 0
      src/common/TaskQueue.js

+ 2 - 0
src/common/RenderQueue.js

@@ -43,6 +43,8 @@ var RenderQueue = TaskQueue.extend({
 
 		if (this.compoundTask(task)) { // appended to queue?
 
+			this.trigger('push', task);
+
 			if (!this.waitNamespace && waitMs != null) {
 				this.startWait(namespace, waitMs);
 			}

+ 7 - 0
src/common/TaskQueue.js

@@ -12,7 +12,14 @@ var TaskQueue = Class.extend(EmitterMixin, {
 
 
 	queue: function(/* taskFunc, taskFunc... */) {
+		var i;
+
 		this.q.push.apply(this.q, arguments); // append
+
+		for (i = 0; i < arguments.length; i++) {
+			this.trigger('push', arguments[i]);
+		}
+
 		this.tryStart();
 	},