Added Column folder drag & drop (#11595)

* wip

* working folder drag/drop

* helper method

* cleanup

* cleanup

* cleanup

* added view

* helper method for nodeTypeId

* made method static for access from editordroptarget

* pr changes
This commit is contained in:
Christopher Suh
2020-08-04 20:49:21 -04:00
committed by GitHub
parent 656d944894
commit aa151b280f
2 changed files with 38 additions and 8 deletions

View File

@@ -29,6 +29,7 @@ import { localize } from 'vs/nls';
// {{SQL CARBON EDIT}}
import { ICodeEditor } from 'vs/editor/browser/editorBrowser';
import { SnippetController2 } from 'vs/editor/contrib/snippet/snippetController2';
import { supportsNodeNameDrop } from 'sql/workbench/services/objectExplorer/browser/dragAndDropController';
interface IDropOperation {
splitDirection?: GroupDirection;
@@ -359,7 +360,7 @@ class DropOverlay extends Themable {
// {{SQL CARBON EDIT}}
const editor = this.editorService.activeTextEditorControl as ICodeEditor;
if (untitledOrFileResources[0].resource.scheme === 'Column' || untitledOrFileResources[0].resource.scheme === 'Table') {
if (supportsNodeNameDrop(untitledOrFileResources[0].resource.scheme) || untitledOrFileResources[0].resource.scheme === 'Folder') {
SnippetController2.get(editor).insert(untitledOrFileResources[0].resource.query);
editor.focus();
return;