@@ -296,7 +296,8 @@ export const Timeline = {
296296 return 1 / Math . clamp ( Animation . selected ? Animation . selected . snapping : settings . animation_snap . value , 1 , 120 ) ;
297297 } ,
298298 setup ( ) {
299- document . getElementById ( 'timeline_body' ) . addEventListener ( 'mousedown' , e => {
299+ let timeline_body = Panels . timeline . node . querySelector ( '#timeline_body' ) ;
300+ timeline_body . addEventListener ( 'mousedown' , e => {
300301 if ( e . which === 2 || ( Keybinds . extra . preview_drag . keybind . isTriggered ( e ) && e . which !== 1 ) ) {
301302 let pos = [ e . clientX , e . clientY ] ;
302303 let timeline = e . currentTarget ;
@@ -322,7 +323,8 @@ export const Timeline = {
322323 }
323324 } )
324325
325- $ ( '#timeline_time' ) . on ( 'mousedown touchstart' , e => {
326+ let timeline_time = Panels . timeline . node . querySelector ( '#timeline_time' ) ;
327+ addEventListeners ( timeline_time , 'mousedown touchstart' , e => {
326328 if ( e . which !== 1 && ! event . changedTouches ) return ;
327329 if ( e . target . classList . contains ( 'timeline_marker' ) ) return ;
328330
@@ -377,7 +379,7 @@ export const Timeline = {
377379 }
378380 }
379381 } )
380- $ ( document ) . on ( 'mousemove touchmove' , e => {
382+ addEventListeners ( document , 'mousemove touchmove' , e => {
381383 if ( Timeline . dragging_playhead ) {
382384
383385 convertTouchEvent ( e ) ;
@@ -419,8 +421,8 @@ export const Timeline = {
419421 Blockbench . setCursorTooltip ( Math . roundTo ( time , 2 ) ) ;
420422 }
421423 }
422- } )
423- . on ( 'mouseup touchend' , e => {
424+ } ) ;
425+ addEventListeners ( document , 'mouseup touchend' , e => {
424426 if ( Timeline . dragging_playhead ) {
425427 delete Timeline . dragging_playhead ;
426428 Interface . removeSuggestedModifierKey ( 'ctrl' , 'modifier_actions.drag_without_snapping' ) ;
@@ -434,10 +436,11 @@ export const Timeline = {
434436 delete Timeline . dragging_onion_skin_point
435437 }
436438 Blockbench . setCursorTooltip ( ) ;
437- } )
439+ } ) ;
438440
439441 //Enter Time
440- $ ( '#timeline_timestamp' ) . click ( e => {
442+ let timestamp = Panels . timeline . node . querySelector ( '#timeline_timestamp' ) ;
443+ addEventListeners ( timestamp , 'click' , e => {
441444 if ( $ ( '#timeline_timestamp' ) . attr ( 'contenteditable' ) == 'true' ) return ;
442445
443446 $ ( '#timeline_timestamp' ) . attr ( 'contenteditable' , true ) . focus ( ) . select ( )
@@ -464,13 +467,13 @@ export const Timeline = {
464467 selection . removeAllRanges ( ) ;
465468 selection . addRange ( range ) ;
466469 } )
467- . on ( 'focusout keydown' , e => {
470+ addEventListeners ( timestamp , 'focusout keydown' , e => {
468471 if ( e . type === 'focusout' || Keybinds . extra . confirm . keybind . isTriggered ( e ) || Keybinds . extra . cancel . keybind . isTriggered ( e ) ) {
469472 $ ( '#timeline_timestamp' ) . attr ( 'contenteditable' , false )
470473 Timeline . setTimecode ( Timeline . time )
471474 }
472475 } )
473- . on ( 'keyup' , e => {
476+ addEventListeners ( timestamp , 'keyup' , e => {
474477 var times = $ ( '#timeline_timestamp' ) . text ( ) . split ( ':' )
475478 times . forEach ( ( t , i ) => {
476479 times [ i ] = parseInt ( t )
@@ -492,18 +495,19 @@ export const Timeline = {
492495 }
493496 } )
494497 //Enter Frame
495- $ ( '#timeline_framenumber' ) . click ( e => {
498+ let framenumber = Panels . timeline . node . querySelector ( '#timeline_framenumber' ) ;
499+ framenumber . addEventListener ( 'click' , e => {
496500 if ( $ ( '#timeline_framenumber' ) . attr ( 'contenteditable' ) == 'true' ) return ;
497501
498502 $ ( '#timeline_framenumber' ) . attr ( 'contenteditable' , true ) . trigger ( 'focus' ) ;
499503 document . execCommand ( 'selectAll' ) ;
500504 } )
501- . on ( 'focusout keydown' , e => {
505+ addEventListeners ( framenumber , 'focusout keydown' , e => {
502506 if ( e . type === 'focusout' || Keybinds . extra . confirm . keybind . isTriggered ( e ) || Keybinds . extra . cancel . keybind . isTriggered ( e ) ) {
503507 $ ( '#timeline_framenumber' ) . attr ( 'contenteditable' , false )
504508 }
505509 } )
506- . on ( 'keyup' , e => {
510+ addEventListeners ( framenumber , 'keyup' , e => {
507511 let frame = parseInt ( $ ( '#timeline_framenumber' ) . text ( ) )
508512 let seconds = frame * Timeline . getStep ( ) ;
509513 if ( Math . abs ( seconds - Timeline . time ) > 1e-3 ) {
@@ -512,9 +516,9 @@ export const Timeline = {
512516 }
513517 } )
514518
515- $ ( '#timeline_vue' ) . on ( 'mousewheel scroll' , function ( e ) {
516- e . preventDefault ( )
517- let event = e . originalEvent ;
519+ let timeline_vue = Panels . timeline . node . querySelector ( '#timeline_vue' ) ;
520+ addEventListeners ( timeline_vue , 'mousewheel scroll' , function ( event ) {
521+ event . preventDefault ( )
518522 let body = document . getElementById ( 'timeline_body' ) ;
519523
520524 body . scrollLeft += event . deltaX / 2 ;
@@ -1705,7 +1709,7 @@ Interface.definePanels(() => {
17051709 <i class="icon-open-state fa" v-bind:class="{'fa-angle-right': !animator.expanded, 'fa-angle-down': animator.expanded}"></i>
17061710 </div>
17071711 <dynamic-icon v-if="animator.node" :icon="animator.node.icon.replace('fa ', '').replace(/ /g, '.')" :color="getNodeColor(animator.node)" />
1708- <dynamic-icon v-else-if="animator.particle" :icon="wand_shine" />
1712+ <dynamic-icon v-else-if="animator.particle" :icon="' wand_shine' " />
17091713 <dynamic-icon v-else :icon="'help'" style="color: var(--color-error)" />
17101714 <span class="timeline_animator_name" v-on:click.stop="animator.clickSelect();" @mousedown="dragAnimator(animator, $event)" @touchstart="dragAnimator(animator, $event)">
17111715 {{animator.name}}
0 commit comments