Skip to content

Commit c4f320a

Browse files
authored
Disable user-select when the item is being dragged
Disable user-select on vue-grid-item when it's being dragged. If the user select text inside .vue-grid-item and starts moving it, that selection will prevent him from dragging the item. Setting user-select to none fixes the issue.
1 parent da151c1 commit c4f320a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/GridItem.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<div ref="item"
33
class="vue-grid-item"
4-
:class="{ 'vue-resizable' : resizable, 'resizing' : isResizing, 'vue-draggable-dragging' : isDragging, 'cssTransforms' : useCssTransforms, 'render-rtl' : renderRtl }"
4+
:class="{ 'vue-resizable' : resizable, 'resizing' : isResizing, 'vue-draggable-dragging' : isDragging, 'cssTransforms' : useCssTransforms, 'render-rtl' : renderRtl, 'disable-userselect': isDragging }"
55
:style="style"
66
>
77
<slot></slot>
@@ -75,6 +75,10 @@
7575
cursor: sw-resize;
7676
right: auto;
7777
}
78+
79+
.vue-grid-item.disable-userselect {
80+
user-select: none;
81+
}
7882
</style>
7983
<script>
8084
import {setTopLeft, setTopRight, setTransformRtl, setTransform, createMarkup, getLayoutItem} from './utils';

0 commit comments

Comments
 (0)