egui037: Port DesignCraft to egui 0.37

Pin the final egui, winit and shared UI revisions and reconcile current main.
Preserve document-epoch input and screenshot boundaries, host action ordering,
and Windows path regression coverage. Add click/End batch characterization.

Validation: all nine Linux CI stages pass (3230 tests, zero failures); Windows
CI and bounded native editing workflows pass on the same production source.
This commit is contained in:
skylartaylor
2026-10-25 00:52:21 +02:00
186 changed files with 17228 additions and 3025 deletions
@@ -46,6 +46,7 @@ modules:
build-commands:
- cargo --offline build --release --locked -p designcraft
- install -Dm755 target/release/designcraft /app/bin/designcraft
- install -Dm644 NOTICE /app/share/doc/designcraft/NOTICE
- install -Dm644 packaging/linux/ai.storyteller.designcraft.desktop /app/share/applications/ai.storyteller.designcraft.desktop
- install -Dm644 packaging/linux/ai.storyteller.designcraft.mime.xml /app/share/mime/packages/ai.storyteller.designcraft.xml
- mkdir -p /app/share/icons && cp -R assets/app-icon/hicolor /app/share/icons/