Zed Improved. Aiming to improve upon Zed and make a truly delightful code editor.
https://zed.dev
![]() - it seems like layer.drawable_size() is 0,0 in metal_renderer.rs:189 - we set this in two places: - in response to a CALayerDelegate setFrameSize: event - in response to a CALayerDelegate viewDidChangeBackingProperties: event. - it looks like if we don't set it in either of these cases we get a different failure mode: the view is zoomed just wrong. - That said, I can reproduce the screenshot if .scale_factor() returns 0. - This might happen if [nativeWindow screen] is nil, which happens when the window is off screen. - possible that zed started with offscreen window? - I would expect that viewDidChangeBackingProperties would fire when that changed. - potential fix: default to 2.0 Release Notes: - Fixed Zed occasionally rendering blank on laungh ([#2422](https://github.com/zed-industries/community/issues/2422)). |
||
---|---|---|
.cargo | ||
.config | ||
.github | ||
.zed | ||
assets | ||
crates | ||
docs | ||
plugins | ||
script | ||
.dockerignore | ||
.gitignore | ||
.gitmodules | ||
.mailmap | ||
Cargo.lock | ||
Cargo.toml | ||
CONTRIBUTING.md | ||
debug.plist | ||
docker-compose.sql | ||
docker-compose.yml | ||
Dockerfile | ||
Procfile | ||
README.md | ||
rust-toolchain.toml | ||
typos.toml |
🚧 TODO 🚧
- Add intro
- Add link to contributing guide
- Add barebones running zed from source instructions
- Link out to further dev docs
Zed
Welcome to Zed, a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
Developing Zed
Licensing
License information for third party dependencies must be correctly provided for CI to pass.
We use cargo-about
to automatically comply with open source licenses. If CI is failing, check the following:
- Is it showing a
no license specified
error for a crate you've created? If so, addpublish = false
under[package]
in your crate's Cargo.toml. - Is the error
failed to satisfy license requirements
for a dependency? If so, first determine what license the project has and whether this system is sufficient to comply with this license's requirements. If you're unsure, ask a lawyer. Once you've verified that this system is acceptable add the license's SPDX identifier to theaccepted
array inscript/licenses/zed-licenses.toml
. - Is
cargo-about
unable to find the license for a dependency? If so, add a clarification field at the end ofscript/licenses/zed-licenses.toml
, as specified in the cargo-about book.