mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-02-22 15:15:12 +08:00
Fix drag and drop of messages onto a label / folder in the sidebar #1533
This commit is contained in:
parent
99a40d7b9f
commit
af61bac1a5
2 changed files with 7 additions and 5 deletions
|
@ -75,7 +75,13 @@ export class DropZone extends React.Component<DropZoneProps> {
|
|||
<div
|
||||
{...otherProps}
|
||||
onDragOver={event => {
|
||||
event.dataTransfer.dropEffect = 'copy';
|
||||
if (event.target instanceof HTMLElement && event.target.closest('[data-slate-editor]'))
|
||||
return;
|
||||
if (event.dataTransfer.effectAllowed) {
|
||||
event.dataTransfer.dropEffect = event.dataTransfer.effectAllowed;
|
||||
} else {
|
||||
event.dataTransfer.dropEffect = 'copy';
|
||||
}
|
||||
event.preventDefault();
|
||||
}}
|
||||
onDragEnter={this._onDragEnter}
|
||||
|
|
|
@ -248,10 +248,6 @@ export default class WindowEventHandler {
|
|||
event.stopPropagation();
|
||||
};
|
||||
|
||||
onDragOver = (event: DragEvent) => {
|
||||
event.dataTransfer.dropEffect = 'none';
|
||||
};
|
||||
|
||||
resolveHref(el: EventTarget) {
|
||||
if (!el || !(el instanceof HTMLElement)) {
|
||||
return null;
|
||||
|
|
Loading…
Reference in a new issue