feat: scene traps, material legends, and scene editor window

Add trap overlays with session state, material legend editor/panel, and a dedicated scene editor window wired through IPC and project persistence.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Ivan Fontosh
2026-07-24 16:29:43 +08:00
parent d3b1c4660d
commit 02d73ddf81
39 changed files with 2563 additions and 36 deletions
+14 -3
View File
@@ -1,6 +1,6 @@
.managerDialog {
width: min(960px, calc(100vw - 48px));
max-width: 960px;
width: min(1100px, calc(100vw - 48px));
max-width: 1100px;
}
.browserRoot {
@@ -49,7 +49,7 @@
gap: 14px;
/* ~3 плитки по высоте + поиск/кнопка; дальше скролл в списке */
min-height: 560px;
max-height: min(78vh, 720px);
max-height: min(84vh, 820px);
}
.managerBodyFill {
@@ -180,6 +180,17 @@
min-height: 0;
}
.previewColumnLegend {
grid-template-rows: minmax(0, 1fr) auto;
min-height: 0;
}
.previewLegendScroll {
min-height: 0;
overflow: auto;
padding-right: 2px;
}
.previewPane {
width: 100%;
/* высота ≈ 3 плитки списка */