zed/crates/ui
Antonio Scandurra 6a7761e620
Merge ElementContext into WindowContext (#10979)
The new `ElementContext` was originally introduced to ensure the element
APIs could only be used inside of elements. Unfortunately, there were
many places where some of those APIs needed to be used, so
`WindowContext::with_element_context` was introduced, which defeated the
original safety purposes of having a specific context for elements.

This pull request merges `ElementContext` into `WindowContext` and adds
(debug) runtime checks to APIs that can only be used during certain
phases of element drawing.

Release Notes:

- N/A

---------

Co-authored-by: Nathan Sobo <nathan@zed.dev>
2024-04-25 12:54:39 +02:00
..
docs Update crates/ui/docs/hello-world.md TODO with explanation of SharedString usage (#10664) 2024-04-17 13:04:28 +03:00
src Merge ElementContext into WindowContext (#10979) 2024-04-25 12:54:39 +02:00
Cargo.toml windows: Fix title bar height when maximized (#9449) 2024-03-19 20:54:00 -07:00
LICENSE-GPL chore: Change AGPL-licensed crates to GPL (except for collab) (#4231) 2024-01-24 00:26:58 +01:00