Tool windows: - Every editor (scenario, scene builder, map, interactive objects, lighting, catalog export) is rebuilt on the interface ToolWindow chrome and the denser ToolTheme: header with title/close, status bar, Ctrl+S, dirty-state confirmation. - Shared building blocks in src/Common: ToolUi (rows, buttons, sections), CollapsibleSection, FilteredList, ModFileSelector, DragHandle and BackgroundCanvas (scene background with pan/zoom). - The map, interactive and light editors draw on canvases (MapEditorCanvas, InteractiveEditorCanvas, LightEditorCanvas) instead of one Control "handle" node per object; the *Handle classes are removed. - Scenario editor: tab data model (TabData), automatic graph layout (ScenarioGraphLayout), file tree/info/thumbnail panel updates. - Services: ModFileService (mod file listing and writing), SceneBackgroundService; MapFileService/ModResourceService follow. - Catalog export: per-language name/description editing. - Locale (en/ru) regrouped under tools/*; unused keys removed. Novel Editor: - collections/novel_editor.json: a "game" whose entry scene is an authoring workspace over the novel engine and the story content. - NovelEditorHub (scenes/novel_editor_hub.tscn) lists every installed tool through IToolProvider.AddMenuButton; ToolsInitializer registers it as the logical scene "novel_editor".
49 lines
1.4 KiB
Plaintext
49 lines
1.4 KiB
Plaintext
[gd_scene format=3]
|
|
|
|
[ext_resource type="Script" path="src/ScenarioEditor/ScenarioInfoPanel.cs" id="1_script"]
|
|
|
|
[node name="ScenarioInfoPanel" type="VBoxContainer" script=ExtResource("1_script")]
|
|
size_flags_horizontal = 3
|
|
size_flags_vertical = 3
|
|
theme_override_constants/separation = 6
|
|
|
|
[node name="Scroll" type="ScrollContainer" parent="."]
|
|
size_flags_vertical = 3
|
|
horizontal_scroll_mode = 0
|
|
|
|
[node name="VBox" type="VBoxContainer" parent="Scroll"]
|
|
size_flags_horizontal = 3
|
|
theme_override_constants/separation = 4
|
|
|
|
[node name="HintScene" type="Label" parent="Scroll/VBox"]
|
|
|
|
[node name="InfoScene" type="Label" parent="Scroll/VBox"]
|
|
text = "-"
|
|
|
|
[node name="HintPriority" type="Label" parent="Scroll/VBox"]
|
|
|
|
[node name="InfoPriority" type="Label" parent="Scroll/VBox"]
|
|
text = "-"
|
|
|
|
[node name="HintCondition" type="Label" parent="Scroll/VBox"]
|
|
|
|
[node name="InfoCondition" type="Label" parent="Scroll/VBox"]
|
|
text = "-"
|
|
|
|
[node name="HSep" type="HSeparator" parent="Scroll/VBox"]
|
|
|
|
[node name="HintSwitchTargets" type="Label" parent="Scroll/VBox"]
|
|
|
|
[node name="InfoSwitchTargets" type="Label" parent="Scroll/VBox"]
|
|
text = "-"
|
|
|
|
[node name="HintLocaleKeys" type="Label" parent="Scroll/VBox"]
|
|
|
|
[node name="InfoLocaleKeys" type="Label" parent="Scroll/VBox"]
|
|
text = "-"
|
|
|
|
[node name="HintQuestRefs" type="Label" parent="Scroll/VBox"]
|
|
|
|
[node name="InfoQuestRefs" type="Label" parent="Scroll/VBox"]
|
|
text = "-"
|