Fix bug: iOS 11.3 causes drawing canvas to pan/scroll with selection with Method-Draw / SVG-Edit
$30-250 USD
Terminado
Publicado hace más de 5 años
$30-250 USD
Pagado a la entrega
We use the Javascript library MethodDraw ([login to view URL]) which is a fork of SVG-Edit ([login to view URL]). Ever since the last iOS update on the iPad or iPhone, the screen scrolls when you try to draw a line on the drawing canvas. When making a simple selection, the screen pans around making it unable to use. There is a bug report ([login to view URL]) on MethodDraw already, but it sounds like MethodDraw is no longer being maintained and updated.
To reproduce, view this page with a iPad or iPhone running iOS 11.3 or later: [login to view URL] and try to use the pencil to draw a line - you will see the screen move and it's almost impossible to use the app.
Searching the web for a solution, I found a similar issue but I'm still not sure how to patch MethodDraw to fix it. See [login to view URL]: Bug 184250 - Unable to call [login to view URL] in dynamically added event listener ([login to view URL])
I believe it has something to do with dynamic event handlers.
We need this bug fixed. Please do not bid if you do not have a iPad/iPhone with iOS 11.3+ that you can use to debug and test the issue. I also have a video I can send you explaining the issue.
Hello I was quite intrigued by the problem you are having and I did some research and I tried to reproduce the demo on a simulator. Now here is the question:
Are you talking about the external page scroll (the apple iphone window scroll that is done by reaching the end of the page) ? or are you talking about the scroll within the canvas of the svg editor (the white field where you actually draw) I might be able to apply a simple fix without having to touch the the MethodDraw source code and fix it for you. I am saying I might because I am not sure how you use the library and what for. I'd be interested to know more about that and tell you if I am able to fix it. If I am unable to fix it I will not charge you.
P.S.: Just saw the video. I will be able to apply the fix very quickly. Here you can see a demo video from my simulator:
[login to view URL]
Regards,
Emiliyan Gospodinov