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> {
1101
1101
1102
1102
const dragImage = $ ( '.monaco-drag-image' ) ;
1103
1103
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 ) ;
1105
1114
event . dataTransfer . setDragImage ( dragImage , - 10 , - 10 ) ;
1106
- setTimeout ( ( ) => document . body . removeChild ( dragImage ) , 0 ) ;
1115
+ setTimeout ( ( ) => container . removeChild ( dragImage ) , 0 ) ;
1107
1116
}
1108
1117
1109
1118
this . domNode . classList . add ( 'dragging' ) ;
You can’t perform that action at this time.
0 commit comments