ZIm/crates/zed
Marshall Bowers af9e7f1f96
theme: Turn ThemeRegistry into a trait (#20076)
This PR converts the `ThemeRegistry` type into a trait instead of a
concrete implementation.

This allows for the extension store to depend on an abstraction rather
than the concrete theme registry implementation.

We currently have two `ThemeRegistry` implementations:

- `RealThemeRegistry` — this was previously the `ThemeRegistry` and
contains the real implementation of the registry.
- `VoidThemeRegistry` — a null object that doesn't have any behavior.

Release Notes:

- N/A
2024-11-01 10:19:09 -04:00
..
contents Fix bundle script 2023-11-17 17:44:41 -08:00
resources Update community links page url (#19899) 2024-10-29 10:13:26 -04:00
src theme: Turn ThemeRegistry into a trait (#20076) 2024-11-01 10:19:09 -04:00
build.rs Add a way to explicitly specify RC toolkit path (#18402) 2024-09-30 11:34:44 +03:00
Cargo.toml v0.161.x dev 2024-10-30 11:06:39 -04:00
LICENSE-GPL chore: Change AGPL-licensed crates to GPL (except for collab) (#4231) 2024-01-24 00:26:58 +01:00
RELEASE_CHANNEL Put release channel back to dev 2023-11-17 14:31:49 -08:00