fix(studio): Ctrl+шорткаты не двигают камеру (Ctrl+D больше не уводит вправо)
onKeyDown клал любую клавишу в _codes (набор для WASD-движения камеры), включая D при зажатом Ctrl → камера летела вправо при копировании. Теперь клавиши с ctrl/meta в _codes не попадают. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
6c0c3dc26e
commit
f8f0d976ef
@ -2565,7 +2565,9 @@ export class BabylonScene {
|
||||
|
||||
const onKeyDown = (e) => {
|
||||
if (isTypingTarget(e.target)) return;
|
||||
this._codes.add(e.code);
|
||||
// Клавиши с Ctrl/Cmd — это шорткаты (Ctrl+D/C/V/Z...), а не движение
|
||||
// камеры. Не кладём их в _codes, иначе камера «уезжает» (баг Ctrl+D).
|
||||
if (!e.ctrlKey && !e.metaKey) this._codes.add(e.code);
|
||||
if (e.shiftKey) this._shiftDown = true;
|
||||
// Маршрутизация game.onKey в Play-режиме
|
||||
if (this._isPlaying && this.gameRuntime) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user