From 4df74771e3a5eb6e81d9bbfc65f57f35a80516df Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Fri, 23 Oct 2020 13:44:34 +0200 Subject: [PATCH] :zap: Improve support for touch-devices #1070 --- packages/editor-ui/package.json | 3 +- packages/editor-ui/src/components/Node.vue | 12 ++-- .../components/mixins/deviceSupportHelpers.ts | 30 ++++++++++ .../src/components/mixins/mouseSelect.ts | 21 +++++-- .../src/components/mixins/moveNodeWorkflow.ts | 58 +++++++++++-------- .../src/components/mixins/nodeBase.ts | 20 ++----- packages/editor-ui/src/main.ts | 4 ++ packages/editor-ui/src/views/NodeView.vue | 25 +++++--- 8 files changed, 113 insertions(+), 60 deletions(-) create mode 100644 packages/editor-ui/src/components/mixins/deviceSupportHelpers.ts diff --git a/packages/editor-ui/package.json b/packages/editor-ui/package.json index 210822e8a5..ee20331e77 100644 --- a/packages/editor-ui/package.json +++ b/packages/editor-ui/package.json @@ -25,7 +25,8 @@ "test:unit": "vue-cli-service test:unit" }, "dependencies": { - "uuid": "^8.1.0" + "uuid": "^8.1.0", + "vue2-touch-events": "^2.3.2" }, "devDependencies": { "@beyonk/google-fonts-webpack-plugin": "^1.2.3", diff --git a/packages/editor-ui/src/components/Node.vue b/packages/editor-ui/src/components/Node.vue index 06f9bf8aec..3f52a14065 100644 --- a/packages/editor-ui/src/components/Node.vue +++ b/packages/editor-ui/src/components/Node.vue @@ -1,6 +1,6 @@