提交 1a17099c 编写于 作者: I isidor

open editors view: no drop feedback when dragging outside open editors

上级 579c93e6
......@@ -434,7 +434,9 @@ class EditorGroupRenderer implements IRenderer<IEditorGroup, IEditorGroupTemplat
editorGroupTemplate.toDispose = [];
editorGroupTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DRAG_OVER, (e: DragEvent) => {
dom.addClass(container, 'focused');
if (OpenEditorRenderer.DRAGGED_OPEN_EDITOR) {
dom.addClass(container, 'focused');
}
}));
editorGroupTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DRAG_LEAVE, (e: DragEvent) => {
dom.removeClass(container, 'focused');
......@@ -494,16 +496,18 @@ class OpenEditorRenderer implements IRenderer<OpenEditor, IOpenEditorTemplateDat
editorTemplate.toDispose = [];
editorTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DRAG_START, (e: DragEvent) => {
editorTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DRAG_START, () => {
OpenEditorRenderer.DRAGGED_OPEN_EDITOR = editorTemplate.openEditor;
}));
editorTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DRAG_OVER, (e: DragEvent) => {
dom.addClass(container, 'focused');
editorTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DRAG_OVER, () => {
if (OpenEditorRenderer.DRAGGED_OPEN_EDITOR) {
dom.addClass(container, 'focused');
}
}));
editorTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DRAG_LEAVE, (e: DragEvent) => {
editorTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DRAG_LEAVE, () => {
dom.removeClass(container, 'focused');
}));
editorTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DROP, () => {
editorTemplate.toDispose.push(dom.addDisposableListener(container, dom.EventType.DROP, (e: DragEvent) => {
dom.removeClass(container, 'focused');
if (OpenEditorRenderer.DRAGGED_OPEN_EDITOR) {
const model = this.editorGroupService.getStacksModel();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册