866 B
866 B
Display
pkg/display is the Core GUI display service. It owns window orchestration, layouts, menus, system tray state, dialogs, notifications, and the IPC bridge to the frontend.
Working Locally
- Run the backend tests:
go test ./pkg/display/... - Run the full workspace tests when you touch IPC contracts:
go test ./... - Build the Angular frontend:
cd ui npm install npm run build
Declarative Windows
Windows are created from a window.Window spec instead of a fluent option chain.
Use OpenWindow(window.Window{}) for the default app window, or CreateWindow(window.Window{Name: "editor", Title: "Editor", URL: "/#/editor"}) when you need a named window and the returned WindowInfo.
The same spec shape is used by layout restore, tiling, snapping, and workflow presets.