Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
982ca97
Feature: improve subscene text and triggerbox behavior
z-hunter Mar 19, 2026
57f340e
Fix: show expanded console shortcuts
z-hunter Mar 20, 2026
0eaa651
Fix: resolve relation anchors via visible targets
z-hunter Mar 20, 2026
470c94d
Fix: respect top-layer click hit selection
z-hunter Mar 20, 2026
36428b8
Fix: keep subscene open on passive child clicks
z-hunter Mar 20, 2026
cc982fd
Feature: add contextual hover cursors
z-hunter Mar 20, 2026
18aa353
Style: soften editor panel borders
z-hunter Mar 20, 2026
3e9f364
Style: refine editor typography and dropdown sizing
z-hunter Mar 21, 2026
12edb98
Style: align editor and file browser controls
z-hunter Mar 21, 2026
03477aa
Fix: restore editor section accent colors
z-hunter Mar 21, 2026
7228d0a
Content update
z-hunter Mar 21, 2026
0e7ab8c
Feature: improve editor overlays and UI polish
z-hunter Mar 21, 2026
6742e72
Feature: add pickup lift animation
z-hunter Mar 21, 2026
03e5fa2
Fix: restore command input focus after closing editor
z-hunter Mar 21, 2026
db983bf
Refactor: make parser context more semantic
z-hunter Mar 21, 2026
4802ec3
Refactor: add spatial hints to parser context
z-hunter Mar 21, 2026
9dd92d6
Fix: toggle console by physical backquote key
z-hunter Mar 21, 2026
d302825
Refactor: use live canvas size in scene interaction
z-hunter Mar 21, 2026
a6a64f6
Feature: cache nlp model in local storage
z-hunter Mar 21, 2026
69dda54
Feature: add multi-selection spatial assignment
z-hunter Mar 21, 2026
b6bda2f
Fix: preserve spatial hierarchy editing in undo
z-hunter Mar 21, 2026
d959fed
Fix: stabilize editor undo for property edits
z-hunter Mar 21, 2026
f0c2345
Style: preserve natural case in parent dropdowns
z-hunter Mar 21, 2026
04af90d
Style: align panel button backgrounds with bottom menu
z-hunter Mar 21, 2026
869619c
Style: use display font for hierarchy IDs
z-hunter Mar 21, 2026
d67e735
Refactor: restructure properties panel sections
z-hunter Mar 22, 2026
4d4e60d
Fix: add undo support for multi-selection edits
z-hunter Mar 22, 2026
2836530
Style: unify opacity and blur controls
z-hunter Mar 22, 2026
d507512
Style: polish properties panel numeric controls
z-hunter Mar 22, 2026
3f6e6b5
Feature: add parallax support for triggerboxes
z-hunter Mar 22, 2026
8bc8a6d
Feature: add descriptive tooltips to properties labels
z-hunter Mar 22, 2026
75fd481
Feature: make editor bottom menu modifier-aware
z-hunter Mar 22, 2026
0510602
Feature: add selection slot actions to shift menu
z-hunter Mar 23, 2026
a75c22c
Docs: document editor selection slots
z-hunter Mar 23, 2026
81f99bb
Fix: clear removed items from active subscenes
z-hunter Mar 23, 2026
cd6da93
Fix: route editor deletions through scene removers
z-hunter Mar 23, 2026
e2e31b4
Feature: guard scene changes against unsaved work
z-hunter Mar 23, 2026
35ece68
Fix: track scene dirtiness via undo state
z-hunter Mar 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion GDD.md
Original file line number Diff line number Diff line change
Expand Up @@ -963,7 +963,17 @@ export function registerUserScripts() {
Визуально это oldschool кнопки с F-клавишами в стиле Norton Commander:
F1 Game F2 Save F3 Load F4 New F5 Sprite Edit F9 Settings

При нажатии Shift: F2 Save As...
Нижнее меню является **динамическим smart-меню**:

- в обычном состоянии оно показывает базовые F-клавиши редактора;
- при удержании модификаторов (`Shift`, `Alt`, `Ctrl`) оно временно перестраивается и показывает набор горячих клавиш, доступных с этим модификатором;
- подписи в таком режиме могут зависеть от текущего состояния редактора. Например, при удержании `Alt` для выделенного объекта может показываться `D Disable` или `D Enable` в зависимости от того, отключён объект или нет.

Пример:

- при нажатии `Shift`: `F2 Save As...`, а также `1 Save Sel. 1` и `2 Save Sel. 2` для сохранения текущего выделения в два быстрых selection slots
- при нажатии `Alt`: `F2 Save As...`, а также контекстные действия вроде `L Lock/Unlock` и `D Disable/Enable`
- при нажатии `Ctrl`: операции редактирования вроде `Undo`, `Redo`, `Duplicate`, `Copy`, `Paste`, `Save Prefab`, `Load Prefab`

Пользователь может нажимать на них мышкой или использовать клавиатурные сочетания.

Expand Down Expand Up @@ -1078,10 +1088,16 @@ Prefab можно загрузить в текущую сцену из файл
| **Ctrl + V** | Paste | Вставить объект/группу из буфера в позицию курсора (или в центр вида) |
| **Ctrl + S** | Save Prefab | Сохранить текущее выделение (single/group) в файл Prefab |
| **Ctrl + O** | Load Prefab | Загрузить prefab и вставить в позицию курсора (или в центр вида) |
| **Shift + 1** | Save Sel. 1 | Сохранить текущее single/group выделение в быстрый слот 1, если курсор над канвасом или Hierarchy |
| **Shift + 2** | Save Sel. 2 | Сохранить текущее single/group выделение в быстрый слот 2, если курсор над канвасом или Hierarchy |
| **1** | Restore Sel. 1 | Восстановить сохранённое выделение из быстрого слота 1, если курсор над канвасом или Hierarchy |
| **2** | Restore Sel. 2 | Восстановить сохранённое выделение из быстрого слота 2, если курсор над канвасом или Hierarchy |
| **Insert** | Assign Sprite | Назначить спрайт выбранному объекту |
| **Space** | Select Scene | Выбрать настройки сцены (и снять выделение с объектов), если курсор над канвасом |
| **LMB Drag (empty area)** | Marquee Select | Выделить несколько объектов прямоугольной областью |

Быстрые selection slots запоминают именно текущий набор выделенных объектов по их ID в текущей сцене. Если слот пуст, или сохранённые объекты больше не существуют, редактор показывает пользователю Toast Notification.

### 3. Создание объектов (Creation)

| Клавиша | Действие | Описание |
Expand Down
5 changes: 5 additions & 0 deletions progress.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,8 @@ Original prompt: Давай временно переключимся с пар
- Budgets scene cache подняты в 3 раза; image cache получил отдельный budget по device class.
- В `GDD.md` в конец раздела `Техническая реализация` добавлено описание profiler и примеры вызова через `window.__QUEST_DEBUG__`.
- Проверка browser loop: skill client не запустился, потому что в окружении нет пакета 'playwright'; для smoke test использован встроенный browser MCP.

- New task: make editor bottom menu modifier-aware (Ctrl/Alt/Shift), with dynamic labels such as D ENABLE/DISABLE based on selected object state.
- Implemented state-driven EditorBottomMenu with modifier modes; added Alt/Shift Save As path and Ctrl action set; pending browser smoke verification.

- Verified in browser: bottom menu now switches between base / Alt / Ctrl / Shift layouts, and Alt mode updates D from Disable to Enable after toggling selected object disabled state.\n
Loading
Loading