From a91d0526f90a777893e199bbc963b75f3db19bf0 Mon Sep 17 00:00:00 2001 From: Matt Boldt Date: Fri, 23 Jan 2015 15:17:39 -0600 Subject: [PATCH 1/5] removed ipod / iphone specific event conditions --- javascripts/raphael.sketchpad.js | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/javascripts/raphael.sketchpad.js b/javascripts/raphael.sketchpad.js index 927eb86..f4964f2 100644 --- a/javascripts/raphael.sketchpad.js +++ b/javascripts/raphael.sketchpad.js @@ -267,11 +267,9 @@ // iPhone Events var agent = navigator.userAgent; - if (agent.indexOf("iPhone") > 0 || agent.indexOf("iPod") > 0) { - $(_container).unbind("touchstart", _touchstart); - $(_container).unbind("touchmove", _touchmove); - $(_container).unbind("touchend", _touchend); - } + $(_container).unbind("touchstart", _touchstart); + $(_container).unbind("touchmove", _touchmove); + $(_container).unbind("touchend", _touchend); } else { // Cursor is crosshair, so it looks like we can do something. $(_container).css("cursor", "crosshair"); @@ -285,11 +283,9 @@ // iPhone Events var agent = navigator.userAgent; - if (agent.indexOf("iPhone") > 0 || agent.indexOf("iPod") > 0) { - $(_container).bind("touchstart", _touchstart); - $(_container).bind("touchmove", _touchmove); - $(_container).bind("touchend", _touchend); - } + $(_container).bind("touchstart", _touchstart); + $(_container).bind("touchmove", _touchmove); + $(_container).bind("touchend", _touchend); } } else { // Reverse the settings above. @@ -301,11 +297,9 @@ // iPhone Events var agent = navigator.userAgent; - if (agent.indexOf("iPhone") > 0 || agent.indexOf("iPod") > 0) { - $(_container).unbind("touchstart", _touchstart); - $(_container).unbind("touchmove", _touchmove); - $(_container).unbind("touchend", _touchend); - } + $(_container).unbind("touchstart", _touchstart); + $(_container).unbind("touchmove", _touchmove); + $(_container).unbind("touchend", _touchend); } return self; // function-chaining From f61adb89bed29f7f5c9172462b2d67ae7e4c3d49 Mon Sep 17 00:00:00 2001 From: Chris Devor Date: Mon, 2 Mar 2015 19:27:57 -0600 Subject: [PATCH 2/5] test for handling dots --- javascripts/raphael.sketchpad.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/javascripts/raphael.sketchpad.js b/javascripts/raphael.sketchpad.js index f4964f2..b82c966 100644 --- a/javascripts/raphael.sketchpad.js +++ b/javascripts/raphael.sketchpad.js @@ -639,6 +639,13 @@ self.finish = function(e, sketchpad) { var path = null; + + if (_drawing == true) { + var x = e.pageX - _offset.left, + y = e.pageY - _offset.top; + _points.push([x, y]); + _c.attr({ path: points_to_svg() }); + } if (_c != null) { if (_points.length <= 1) { From e6205ede152f9c0dd9a7504644df5335773f3f5a Mon Sep 17 00:00:00 2001 From: Matt Boldt Date: Thu, 12 Mar 2015 12:33:52 -0500 Subject: [PATCH 3/5] fixes dot touch event bug --- javascripts/raphael.sketchpad.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/javascripts/raphael.sketchpad.js b/javascripts/raphael.sketchpad.js index b82c966..d6f9ee1 100644 --- a/javascripts/raphael.sketchpad.js +++ b/javascripts/raphael.sketchpad.js @@ -640,13 +640,11 @@ self.finish = function(e, sketchpad) { var path = null; - if (_drawing == true) { - var x = e.pageX - _offset.left, - y = e.pageY - _offset.top; - _points.push([x, y]); + if (_points.length == 1){ + _points.push([_points[0][0], _points[0][1]]); _c.attr({ path: points_to_svg() }); } - + if (_c != null) { if (_points.length <= 1) { _c.remove(); From bc8cc04d8dd81253b21135967f68af3b357a9f4f Mon Sep 17 00:00:00 2001 From: Joshua Wilkosz Date: Tue, 30 Oct 2018 14:28:13 -0400 Subject: [PATCH 4/5] added package.json --- package.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..f1be302 --- /dev/null +++ b/package.json @@ -0,0 +1,19 @@ +{ + "name": "raphael-sketchpad", + "version": "1.0.0", + "description": "npm wrapper for raphael-sketchpad", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/macroplant/raphael-sketchpad.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/macroplant/raphael-sketchpad/issues" + }, + "homepage": "https://github.com/macroplant/raphael-sketchpad#readme" +} From b8a86a03aa80bd68002bd0d9451d7c4e471c72f9 Mon Sep 17 00:00:00 2001 From: Joshua Wilkosz Date: Tue, 30 Oct 2018 14:40:19 -0400 Subject: [PATCH 5/5] removed main entry point --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index f1be302..11ab145 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,6 @@ "name": "raphael-sketchpad", "version": "1.0.0", "description": "npm wrapper for raphael-sketchpad", - "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" },