1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-14 07:35:35 +02:00

Update controller.ts

This commit is contained in:
syuilo
2026-04-22 16:04:38 +09:00
parent 61fd35bc97
commit 2f039ce2e9

View File

@@ -9,7 +9,8 @@ import { cm } from '../utility.js';
import RoomWorker from './worker?worker'; import RoomWorker from './worker?worker';
import { RoomEngine } from './engine.js'; import { RoomEngine } from './engine.js';
import type { ShallowRef } from 'vue'; import type { ShallowRef } from 'vue';
import type { ObjectDef, RoomState, RoomStateObject } from './engine.js'; import type { RoomState } from './engine.js';
import type { ObjectDef, RoomStateObject } from './object.js';
import * as sound from '@/utility/sound.js'; import * as sound from '@/utility/sound.js';
// 抽象化レイヤー // 抽象化レイヤー
@@ -134,11 +135,11 @@ export class RoomController {
} }
private onCanvasPointerdown(ev: PointerEvent) { private onCanvasPointerdown(ev: PointerEvent) {
this.canvas.setPointerCapture(ev.pointerId); this.canvas?.setPointerCapture(ev.pointerId);
} }
private onCanvasPointermove(ev: PointerEvent) { private onCanvasPointermove(ev: PointerEvent) {
if (this.canvas.hasPointerCapture(ev.pointerId)) { if (this.canvas?.hasPointerCapture(ev.pointerId)) {
this.isCanvasDragging = true; this.isCanvasDragging = true;
} }
} }
@@ -146,7 +147,7 @@ export class RoomController {
private onCanvasPointerup(ev: PointerEvent) { private onCanvasPointerup(ev: PointerEvent) {
window.setTimeout(() => { window.setTimeout(() => {
this.isCanvasDragging = false; this.isCanvasDragging = false;
this.canvas.releasePointerCapture(ev.pointerId); this.canvas?.releasePointerCapture(ev.pointerId);
}, 0); }, 0);
} }