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:
min 2026-06-07 10:44:14 +03:00
parent 6c0c3dc26e
commit f8f0d976ef

View File

@ -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) {