mirror of
https://github.com/moodle/moodle.git
synced 2025-04-22 00:42:54 +02:00
MDL-79829 core: Reactive drag and drop cursor
* When dragging and dropping an item, the cursor should be set to "move" and not copy.
This commit is contained in:
parent
38a3310c92
commit
9497db441a
2
lib/amd/build/local/reactive/dragdrop.min.js
vendored
2
lib/amd/build/local/reactive/dragdrop.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
3
lib/amd/src/local/reactive/dragdrop.js
vendored
3
lib/amd/src/local/reactive/dragdrop.js
vendored
@ -283,7 +283,7 @@ export default class extends BaseComponent {
|
||||
position.y = event.offsetY;
|
||||
}
|
||||
event.dataTransfer.setDragImage(dragImage, position.x, position.y);
|
||||
|
||||
event.dataTransfer.effectAllowed = 'copyMove';
|
||||
this._callParentMethod('dragStart', dropdata, event);
|
||||
}
|
||||
|
||||
@ -347,6 +347,7 @@ export default class extends BaseComponent {
|
||||
*/
|
||||
_dragOver(event) {
|
||||
const dropdata = this._processEvent(event);
|
||||
event.dataTransfer.dropEffect = (event.altKey) ? 'copy' : 'move';
|
||||
if (dropdata && !this.dropzonevisible) {
|
||||
this.dropzonevisible = true;
|
||||
this.element.classList.add(this.classes.DRAGOVER);
|
||||
|
Loading…
x
Reference in New Issue
Block a user