aboutsummaryrefslogtreecommitdiff
path: root/webAO/lib/jquery.ui.touch-punch.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/lib/jquery.ui.touch-punch.min.js')
-rw-r--r--webAO/lib/jquery.ui.touch-punch.min.js72
1 files changed, 71 insertions, 1 deletions
diff --git a/webAO/lib/jquery.ui.touch-punch.min.js b/webAO/lib/jquery.ui.touch-punch.min.js
index d572ab6..40e32d7 100644
--- a/webAO/lib/jquery.ui.touch-punch.min.js
+++ b/webAO/lib/jquery.ui.touch-punch.min.js
@@ -8,4 +8,74 @@
* jquery.ui.widget.js
* jquery.ui.mouse.js
*/
-!(function (a) { function f(a, b) { if (!(a.originalEvent.touches.length > 1)) { a.preventDefault(); const c = a.originalEvent.changedTouches[0]; const d = document.createEvent('MouseEvents'); d.initMouseEvent(b, !0, !0, window, 1, c.screenX, c.screenY, c.clientX, c.clientY, !1, !1, !1, !1, 0, null), a.target.dispatchEvent(d); } } if (a.support.touch = 'ontouchend' in document, a.support.touch) { let e; const b = a.ui.mouse.prototype; const c = b._mouseInit; const d = b._mouseDestroy; b._touchStart = function (a) { const b = this; !e && b._mouseCapture(a.originalEvent.changedTouches[0]) && (e = !0, b._touchMoved = !1, f(a, 'mouseover'), f(a, 'mousemove'), f(a, 'mousedown')); }, b._touchMove = function (a) { e && (this._touchMoved = !0, f(a, 'mousemove')); }, b._touchEnd = function (a) { e && (f(a, 'mouseup'), f(a, 'mouseout'), this._touchMoved || f(a, 'click'), e = !1); }, b._mouseInit = function () { const b = this; b.element.bind({ touchstart: a.proxy(b, '_touchStart'), touchmove: a.proxy(b, '_touchMove'), touchend: a.proxy(b, '_touchEnd') }), c.call(b); }, b._mouseDestroy = function () { const b = this; b.element.unbind({ touchstart: a.proxy(b, '_touchStart'), touchmove: a.proxy(b, '_touchMove'), touchend: a.proxy(b, '_touchEnd') }), d.call(b); }; } }(jQuery));
+!(function (a) {
+ function f(a, b) {
+ if (!(a.originalEvent.touches.length > 1)) {
+ a.preventDefault();
+ const c = a.originalEvent.changedTouches[0];
+ const d = document.createEvent("MouseEvents");
+ d.initMouseEvent(
+ b,
+ !0,
+ !0,
+ window,
+ 1,
+ c.screenX,
+ c.screenY,
+ c.clientX,
+ c.clientY,
+ !1,
+ !1,
+ !1,
+ !1,
+ 0,
+ null,
+ ),
+ a.target.dispatchEvent(d);
+ }
+ }
+ if (((a.support.touch = "ontouchend" in document), a.support.touch)) {
+ let e;
+ const b = a.ui.mouse.prototype;
+ const c = b._mouseInit;
+ const d = b._mouseDestroy;
+ (b._touchStart = function (a) {
+ const b = this;
+ !e &&
+ b._mouseCapture(a.originalEvent.changedTouches[0]) &&
+ ((e = !0),
+ (b._touchMoved = !1),
+ f(a, "mouseover"),
+ f(a, "mousemove"),
+ f(a, "mousedown"));
+ }),
+ (b._touchMove = function (a) {
+ e && ((this._touchMoved = !0), f(a, "mousemove"));
+ }),
+ (b._touchEnd = function (a) {
+ e &&
+ (f(a, "mouseup"),
+ f(a, "mouseout"),
+ this._touchMoved || f(a, "click"),
+ (e = !1));
+ }),
+ (b._mouseInit = function () {
+ const b = this;
+ b.element.bind({
+ touchstart: a.proxy(b, "_touchStart"),
+ touchmove: a.proxy(b, "_touchMove"),
+ touchend: a.proxy(b, "_touchEnd"),
+ }),
+ c.call(b);
+ }),
+ (b._mouseDestroy = function () {
+ const b = this;
+ b.element.unbind({
+ touchstart: a.proxy(b, "_touchStart"),
+ touchmove: a.proxy(b, "_touchMove"),
+ touchend: a.proxy(b, "_touchEnd"),
+ }),
+ d.call(b);
+ });
+ }
+})(jQuery);