@@ -234,13 +234,13 @@ export class CompositeBar extends Widget implements ICompositeBar {
234234 this . _register ( CompositeDragAndDropObserver . INSTANCE . registerTarget ( parent , {
235235 onDragOver : ( e : IDraggedCompositeData ) => {
236236 // don't add feedback if this is over the composite bar actions or there are no actions
237- if ( ! ( this . compositeSwitcherBar ?. length ( ) ) || ( e . eventData . target && isAncestor ( e . eventData . target as HTMLElement , actionBarDiv ) ) ) {
237+ const visibleItems = this . getVisibleComposites ( ) ;
238+ if ( ! visibleItems . length || ( e . eventData . target && isAncestor ( e . eventData . target as HTMLElement , actionBarDiv ) ) ) {
238239 toggleClass ( parent , 'dragged-over' , false ) ;
239240 return ;
240241 }
241242
242- const pinnedItems = this . getPinnedComposites ( ) ;
243- const validDropTarget = this . options . dndHandler . onDragOver ( e . dragAndDropData , pinnedItems [ pinnedItems . length - 1 ] . id , e . eventData ) ;
243+ const validDropTarget = this . options . dndHandler . onDragOver ( e . dragAndDropData , visibleItems [ visibleItems . length - 1 ] . id , e . eventData ) ;
244244 toggleClass ( parent , 'dragged-over' , validDropTarget ) ;
245245 } ,
246246
@@ -251,9 +251,9 @@ export class CompositeBar extends Widget implements ICompositeBar {
251251 toggleClass ( parent , 'dragged-over' , false ) ;
252252 } ,
253253 onDrop : ( e : IDraggedCompositeData ) => {
254- const pinnedItems = this . getPinnedComposites ( ) ;
255- if ( pinnedItems . length ) {
256- this . options . dndHandler . drop ( e . dragAndDropData , pinnedItems [ pinnedItems . length - 1 ] . id , e . eventData , { horizontallyBefore : false , verticallyBefore : false } ) ;
254+ const visibleItems = this . getVisibleComposites ( ) ;
255+ if ( visibleItems . length ) {
256+ this . options . dndHandler . drop ( e . dragAndDropData , visibleItems [ visibleItems . length - 1 ] . id , e . eventData , { horizontallyBefore : false , verticallyBefore : false } ) ;
257257 }
258258 toggleClass ( parent , 'dragged-over' , false ) ;
259259 }
0 commit comments