changeset 22:59cfa61fb6cf

fix drag bug, update cache manifest
author Atul Varma <avarma@mozilla.com>
date Wed, 05 May 2010 00:39:25 -0700
parents c38734afcff8
children 166ced3119de
files index.cache-manifest index.html
diffstat 2 files changed, 8 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/index.cache-manifest	Wed May 05 00:26:07 2010 -0700
+++ b/index.cache-manifest	Wed May 05 00:39:25 2010 -0700
@@ -1,5 +1,5 @@
 # Tiny Letterpress
-# Version 0.0.1
+# Version 0.0.2
 
 CACHE MANIFEST
 index.html
--- a/index.html	Wed May 05 00:26:07 2010 -0700
+++ b/index.html	Wed May 05 00:39:25 2010 -0700
@@ -323,7 +323,7 @@
   }
 }
 
-function makeLetter(text, matrix, doc, event) {
+function makeLetter(text, matrix, doc) {
   var letter = doc.createElement("div");
   var char = doc.createTextNode(text);
   var info = doc.createElement("div");
@@ -336,8 +336,6 @@
 
   doc.body.appendChild(letter);
 
-  makeDraggable(letter, matrix, event);
-
   return letter;
 }
 
@@ -359,13 +357,15 @@
     this.offsetTop + parentMatrix.f
   );
 
-  var letter = makeLetter(this.textContent, matrix, doc, event);
+  var letter = makeLetter(this.textContent, matrix, doc);
 
   // Apply a new transform to make the letter animate.
   if (isTouchSupported) {
     matrix = matrix.translate(-this.offsetWidth, 0);
     letter.style.webkitTransform = matrix;
   }
+
+  makeDraggable(letter, matrix, event);
 }
 
 function setupCheckWindowHash(window, serializeLetters,
@@ -413,13 +413,14 @@
   $(".letter").remove();
 
   while (stack.length) {
-    var letter = stack.pop();
+    var text = stack.pop();
     var x = stack.pop();
     var y = stack.pop();
 
     var matrix = new WebKitCSSMatrix();
     matrix = matrix.translate(x, y);
-    makeLetter(letter, matrix, document);
+    var letter = makeLetter(text, matrix, document);
+    makeDraggable(letter, matrix);
   }
 }