From bd5a1a610ac287130cafdf23d77fe599f7cc5c0d Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 30 Aug 2017 10:34:55 +0200 Subject: [PATCH] Drag/Drop of folder shows "Move" action (fixes #33462) --- src/vs/workbench/browser/parts/editor/editorGroupsControl.ts | 2 ++ src/vs/workbench/browser/parts/editor/tabsTitleControl.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts index 103be1a380f..1ea4b889a81 100644 --- a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts +++ b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts @@ -1257,6 +1257,8 @@ export class EditorGroupsControl extends Themable implements IEditorGroupsContro }); overlay.on(DOM.EventType.DRAG_OVER, (e: DragEvent) => { + e.dataTransfer.dropEffect = 'copy'; // update the dropEffect, otherwise it would look like a "move" operation + positionOverlay(e, containers.length, index); }); diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index 35d341676bb..7e7eab0902c 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -167,6 +167,8 @@ export class TabsTitleControl extends TitleControl { // Drag over this.toUnbind.push(DOM.addDisposableListener(this.tabsContainer, DOM.EventType.DRAG_OVER, (e: DragEvent) => { + e.dataTransfer.dropEffect = 'copy'; // update the dropEffect, otherwise it would look like a "move" operation + DOM.addClass(this.tabsContainer, 'scroll'); // enable support to scroll while dragging const target = e.target; -- GitLab