Since mobile/touch implementation was stripped out in v17, is there a WIP re-implementation-as-an-extension in the wild yet?

So v16 had a semi-working/semi-broken implementation of mobile touch support for panning/dragging/etc.

v17 removed it entirely:

With the aim to re-add it, most probably as an extension, and do it “correctly” this time.

I was wondering if there is a work-in-progress implementation of this yet? Either as an extension, or a custom module, in userland maybe. I couldn’t spot anything. And it’s confusing because if you search for touch support you get a lot of really old issues about it but nothing since it the release of v17.

I need to be able to use bpmn-js on an iPad so I’m hoping something comes out soon that works on the latest version.

Many thanks for any links or insights!

1 Like

Within the team, we are not currently working on the touch support. If you are willing to implement it as a community extension, we will gladly feature it at GitHub - bpmn-io/awesome-bpmn-io: A curated list of bpmn.io related projects and resources.
You can also just copy the removed touch support module to your project. It should still semi-work.

1 Like

Hello,

Is there any update on mobile/touch implementation?
I believe we are a few that would like to use it on our tablets (regardless of manufacturer)

Thank you!

No update for now. Does the tool not work entirely for you, or is it just limited?

Hi @barmac, I quickly took the chance to check demo.bpmn.io on my iPad.

Good News: handwriting labels with a pen is supported.
Auto layouting of appended elements works.
Changing the type with the wrench tool works.

But you cannot move selected elements.
And connecting two elements with a sequence flow from the context menu fails as you can just select but not move in the context menu.
Resizing of annotation fails.

Cheers, Ingo

Thanks for the test @Ingo_Richtsmeier! So there’s some room for external contributor; touch support is not high in our priorities right now.