File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed
src/addons/addons/editor-animations Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -375,13 +375,16 @@ export default async function({ addon }) {
375
375
const spriteRow = document . querySelector ( `div[class^="sprite-selector_items-wrapper"]` ) ;
376
376
if ( ! spriteRow ) return ;
377
377
378
- spriteRow . addEventListener ( "contextmenu" , ( event ) => {
379
- const element = event . target . closest ( `div[class*="sprite-selector_sprite-wrapper"]` ) ;
378
+ document . addEventListener ( "contextmenu" , ( event ) => {
379
+ let element = event . target . closest ( `div[class*="sprite-selector_sprite-wrapper"]` ) ;
380
+ if ( element ) element = element . firstChild ;
381
+ else element = event . target . closest ( `div[class^="react-contextmenu-wrapper"][class*="sprite-selector-item_sprite-selector"]` ) ;
382
+
380
383
if ( element ) {
381
384
setTimeout ( ( ) => {
382
- element . firstChild . querySelector ( "nav" ) . style . opacity = 1 ;
385
+ element . querySelector ( "nav" ) . style . opacity = 1 ;
383
386
handleOpenAnimation ( "guiCtxMenu" ) ;
384
- observeMenuScalers ( element . firstChild , true , [ "class" , "style" ] ) ;
387
+ observeMenuScalers ( element , true , [ "class" , "style" ] ) ;
385
388
} , 10 ) ;
386
389
}
387
390
} ) ;
@@ -427,7 +430,7 @@ export default async function({ addon }) {
427
430
const name = entry [ 0 ] ;
428
431
handleOpenAnimation ( name ) ;
429
432
attachCloseHijack ( name ) ;
430
- compileClasses ( ) ;
433
+ compileClasses ( name . endsWith ( "Menu" ) ? undefined : name ) ;
431
434
break ;
432
435
}
433
436
}
You can’t perform that action at this time.
0 commit comments