SIGN IN SIGN UP

Fix window double borrows (#23739)

Fix bugs caused by the window context PR, where the window could be on
the stack and is then requested from the App.
This PR also adds derive macros for `AppContext` and `VisualContext` so
that it's easy to define further contexts in API code, such as
`editor::BlockContext`.

Release Notes:

- N/A
M
Mikayla Maki committed
a7c549b85bcfe13deded952db645783d3da0c50d
Parent: 29bfb56
Committed by GitHub <noreply@github.com> on 1/27/2025, 9:56:29 PM