From da35fa52d6e956bfe50f85aab2fc6d12d2ac3f50 Mon Sep 17 00:00:00 2001
From: Timothy Boronczyk <tboronczyk@gmail.com>
Date: Wed, 3 Jul 2013 09:22:49 -0700
Subject: [PATCH] adding jQuery UI Touch Punch - now drag and drop works on
 mobile!

---
 client/lib/jquery.ui.touch-punch.min.js | 11 +++++++++++
 views/layout.jade                       |  1 +
 2 files changed, 12 insertions(+)
 create mode 100644 client/lib/jquery.ui.touch-punch.min.js

diff --git a/client/lib/jquery.ui.touch-punch.min.js b/client/lib/jquery.ui.touch-punch.min.js
new file mode 100644
index 0000000..33d6f97
--- /dev/null
+++ b/client/lib/jquery.ui.touch-punch.min.js
@@ -0,0 +1,11 @@
+/*
+ * jQuery UI Touch Punch 0.2.2
+ *
+ * Copyright 2011, Dave Furfero
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ *
+ * Depends:
+ *  jquery.ui.widget.js
+ *  jquery.ui.mouse.js
+ */
+(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return;}var c=b.ui.mouse.prototype,e=c._mouseInit,a;function d(g,h){if(g.originalEvent.touches.length>1){return;}g.preventDefault();var i=g.originalEvent.changedTouches[0],f=document.createEvent("MouseEvents");f.initMouseEvent(h,true,true,window,1,i.screenX,i.screenY,i.clientX,i.clientY,false,false,false,false,0,null);g.target.dispatchEvent(f);}c._touchStart=function(g){var f=this;if(a||!f._mouseCapture(g.originalEvent.changedTouches[0])){return;}a=true;f._touchMoved=false;d(g,"mouseover");d(g,"mousemove");d(g,"mousedown");};c._touchMove=function(f){if(!a){return;}this._touchMoved=true;d(f,"mousemove");};c._touchEnd=function(f){if(!a){return;}d(f,"mouseup");d(f,"mouseout");if(!this._touchMoved){d(f,"click");}a=false;};c._mouseInit=function(){var f=this;f.element.bind("touchstart",b.proxy(f,"_touchStart")).bind("touchmove",b.proxy(f,"_touchMove")).bind("touchend",b.proxy(f,"_touchEnd"));e.call(f);};})(jQuery);
\ No newline at end of file
diff --git a/views/layout.jade b/views/layout.jade
index d847822..c2b8620 100644
--- a/views/layout.jade
+++ b/views/layout.jade
@@ -9,6 +9,7 @@ html(lang="en")
 		<!-- <script src="/lib/jquery-ui/js/jquery-ui-1.8.9.custom.min.js"></script> -->
 		<script src="/lib/jquery-ui/development-bundle/ui/jquery-ui-1.8.9.custom.js"></script>
 		
+		<script src="/lib/jquery.ui.touch-punch.min.js"></script>
 		
 		<script src="/lib/jquery.jeditable.js"></script>