File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
src/vs/base/browser/ui/list Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -1101,9 +1101,18 @@ export class ListView<T> implements IListView<T> {
11011101
11021102 const dragImage = $ ( '.monaco-drag-image' ) ;
11031103 dragImage . textContent = label ;
1104- document . body . appendChild ( dragImage ) ;
1104+
1105+ const getDragImageContainer = ( e : HTMLElement | null ) => {
1106+ while ( e && ! e . classList . contains ( 'monaco-workbench' ) ) {
1107+ e = e . parentElement ;
1108+ }
1109+ return e || document . body ;
1110+ } ;
1111+
1112+ const container = getDragImageContainer ( this . domNode ) ;
1113+ container . appendChild ( dragImage ) ;
11051114 event . dataTransfer . setDragImage ( dragImage , - 10 , - 10 ) ;
1106- setTimeout ( ( ) => document . body . removeChild ( dragImage ) , 0 ) ;
1115+ setTimeout ( ( ) => container . removeChild ( dragImage ) , 0 ) ;
11071116 }
11081117
11091118 this . domNode . classList . add ( 'dragging' ) ;
You can’t perform that action at this time.
0 commit comments