File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed
packages/app-frontend/src/features/timeline Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -1350,7 +1350,20 @@ export default defineComponent({
1350
1350
1351
1351
// Misc. mouse events
1352
1352
1353
+ let mouseIn = false
1354
+
1353
1355
function onMouseMove (event : FederatedPointerEvent ) {
1356
+ if (event .global .x < 0 ||
1357
+ event .global .y < 0 ||
1358
+ event .global .x > app .screen .width ||
1359
+ event .global .y > app .screen .height ) {
1360
+ if (mouseIn ) {
1361
+ mouseIn = false
1362
+ onMouseOut ()
1363
+ }
1364
+ return
1365
+ }
1366
+ mouseIn = true
1354
1367
updateLayerHover (event )
1355
1368
updateCursorPosition (event )
1356
1369
}
@@ -1363,13 +1376,12 @@ export default defineComponent({
1363
1376
onMounted (() => {
1364
1377
// @ts-ignore
1365
1378
app .stage .addEventListener (' pointermove' , onMouseMove )
1366
- // @ts-ignore
1367
- app .stage .addEventListener (' pointerout' , onMouseOut )
1368
1379
})
1369
1380
1370
1381
return {
1371
1382
wrapper ,
1372
1383
onResize ,
1384
+ onMouseOut ,
1373
1385
}
1374
1386
},
1375
1387
})
@@ -1381,6 +1393,7 @@ export default defineComponent({
1381
1393
class =" relative overflow-hidden"
1382
1394
data-id =" timeline-view-wrapper"
1383
1395
@contextmenu.prevent
1396
+ @mouseout =" onMouseOut"
1384
1397
>
1385
1398
<resize-observer @notify =" onResize" />
1386
1399
</div >
You can’t perform that action at this time.
0 commit comments