gui/pkg/window
Snider 4814f960fb refactor(display): compose window/systray/menu sub-packages into orchestrator
Service now delegates to window.Manager, systray.Manager, and menu.Manager
instead of directly using Wails types. WSEventManager accepts EventSource
interface instead of calling application.Get() directly.
AttachWindowListeners now accepts window.PlatformWindow.

Removes migrated files: window.go, window_state.go, layout.go, tray.go, menu.go.
Tests rewritten against mock platform implementations.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 12:27:19 +00:00
..
layout.go refactor(display): compose window/systray/menu sub-packages into orchestrator 2026-03-13 12:27:19 +00:00
mock_test.go feat(window): add Platform and PlatformWindow interfaces 2026-03-13 12:04:38 +00:00
options.go feat(window): add Wails v3 adapter 2026-03-13 12:12:05 +00:00
platform.go feat(window): add Wails v3 adapter 2026-03-13 12:12:05 +00:00
state.go refactor(display): compose window/systray/menu sub-packages into orchestrator 2026-03-13 12:27:19 +00:00
tiling.go feat(window): add tiling, snapping, stacking, and workflow layouts 2026-03-13 12:09:31 +00:00
wails.go feat(window): add Wails v3 adapter 2026-03-13 12:12:05 +00:00
window.go refactor(display): compose window/systray/menu sub-packages into orchestrator 2026-03-13 12:27:19 +00:00
window_test.go feat(window): add tiling, snapping, stacking, and workflow layouts 2026-03-13 12:09:31 +00:00