df4cfa5
Add application menu items
Max Brunsfeld created
df4cfa5
Add application menu items
Max Brunsfeld created
ea85473
Enable and disable application menu items based on the active view
Max Brunsfeld created
c4554c1
Replace build_workspace fn with an initialize function that takes a workspace
This makes it clearer that the function is not providing necessary dependencies to a workspace, but rather configuring it with all of the panels and widgets which are defined in downstream crates.
Max Brunsfeld created
9e47e19
Pass UserStore to ContactsPanel instead of AppState
Max Brunsfeld created
de99dcb
Add cmd-n and cmd-o to the default keymap
Max Brunsfeld created
ef0b584
Remove AppState from workspace actions
This allows those actions to be bound to keystrokes in the keymap. Also, remove the WorkspaceParams struct, simplify how Workspaces are constructed.
Max Brunsfeld created
1bf5f36
Merge pull request #1022 from zed-industries/editor-clone-selections
Clone selections on editor split
Keith Simmons created
a3bbaba
Add ability to get the user for an invite code in collab API
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
bacfed3
Clone selections on editor split
Keith Simmons created
3d7e912
Enable descriptive HTTP errors to be returned from DB layer
For now, we only use this when redeeming an invite code. Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
d1b7a24
WIP
Nathan Sobo created
7445197
Derive application menu key equivalents from the keymap
Max Brunsfeld created
51f9b91
WIP
Nathan Sobo created
8dd6ad3
Merge pull request #1018 from zed-industries/generate-themes-on-build
Remove checked-in theme JSON files
Max Brunsfeld created
fbacc12
Delete theme files more selectively when regenerating them
Avoid deleting files that will be rewritten later, so that Zed won't observe states where themes are missing if two zed processes are running at once.
Max Brunsfeld created
89e9193
Write theme files atomically
Max Brunsfeld created
47591ec
Ensure /assets/themes directory exists
Max Brunsfeld created
185bafc
Install node for `run tests` CI job
Co-authored-by: Keith Simmons <keith@zed.dev>
Max Brunsfeld and Keith Simmons created
ec41dd9
Remove checked-in theme JSON files
* Generate the themes on build * In debug builds, watch the theme sources. When they change, re-generate the themes and reload the current theme, removing the need for the `theme_selector::Reload` command. Co-authored-by: Keith Simmons <keith@zed.dev>
Max Brunsfeld and Keith Simmons created
bdeac6b
:fire: .zed.toml
Max Brunsfeld created
37fcfea
WIP
Nathan Sobo created
b3038c2
Return 404 from API if no user is found
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
7e2d1fe
Add ability to update invite count to collab API
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
cfb3106
Add invite codes / counts to users table
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
56553c3
Merge pull request #1012 from zed-industries/clean-up-themes
Clean up themes
Nate Butler created
50e3745
Clean up themes
- Allow themes to have only a light or dark variant - Added a commented template file - Run formatter
Nate Butler created
610812e
Merge pull request #1010 from zed-industries/fix-stale-wrap-snapshot
Bump `FoldSnapshot` version if excerpt gets edited outside of its bounds
Antonio Scandurra created
c0bf4a5
Bump FoldSnapshot version if excerpt gets edited outside of its bounds
This will cause layers above `FoldMap` to grab a fresh snapshot of the `FoldMap` and, as a result, of the underlying `MultiBufferSnapshot`. It is a necessary change because, even though the coordinate space is not affected, a buffer edit taking place *before* an excerpt range could cause the excerpt buffer rows to change, e.g. if lines were added or removed. This manifested itself in a randomized test.
Antonio Scandurra created
efd9563
Merge pull request #1007 from zed-industries/dedup-contact-notifications
Avoid creating duplicate notifications
Max Brunsfeld created
9b29245
Avoid duplicate notifications
Co-authored-by: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
d5c7a96
Merge pull request #1005 from zed-industries/update-light-theme-borders
Update light theme borders
Nate Butler created
72ab574
Update light theme borders
Nate Butler created
1c9ad94
v0.34.0
Nathan Sobo created
1e366b8
Merge pull request #1003 from zed-industries/moar-logs
Log JSON in Kubernetes
Nathan Sobo created
fb246ac
Log JSON in Kubernetes
If you set LOG_JSON=true, we'll output JSON from the tracing subscriber instead of pretty-printing trace output. Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
ad94b4c
Merge pull request #1001 from zed-industries/request-to-join-project
Request to join projects instead of sharing/unsharing
Antonio Scandurra created
2d986c7
Show guest only once even if they joined on two different windows
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
692be10
Dynamically load all themes listed under `styles/src/themes/*.ts`
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
8f88803
Automatically follow host when joining a project
Antonio Scandurra created
225536a
Merge branch 'main' into request-to-join-project
Antonio Scandurra created
8393bfe
Ensure join request reaches the server before disconnecting host in test
Antonio Scandurra created
a828282
Fix `Store::remove_connection` not removing guests from projects
Antonio Scandurra created
7b161b8
WIP: accept to join requests if user is already participating
There's a panic caused by `Store::check_invariants` that we still need to figure out.
Antonio Scandurra created
e0c772d
Hold a weak handle to `Presenter` when dispatching events
This ensures that the only strong reference to the presenter is held by `App`. This is important because we want to call `flush_effects` when removing a window and implicit drops of the `Presenter` would make that hard. Before this commit, if a rendered view contained strong handles to views and models, we would only drop them on the next `flush_effects`. This was manifesting itself in `Project`s not being released when closing their containing window.
Antonio Scandurra created
cc598a6
Send `LeaveProject` when waiting room is dismissed while waiting
Antonio Scandurra created
d821e7a
Cancel join requests when the requester closes the window
Nathan Sobo created
7c3eebf
Refine messages on waiting to join screen and include host avatar
Nathan Sobo created
25427f0
Merge pull request #999 from zed-industries/update-theme-system
Rework color schemes
Keith Simmons created
af5bb92
Rework color schemes
Co-Authored-By: Keith Simmons <keith@the-simmons.net>
Nate Butler and Keith Simmons created
7d22ede
Remove the `focused` token
Currently we don't have any concept of a true focus state. All states we currently use focus should actually be `active`. Removing this token until we introduce a distinction between active and focused states.
Nate Butler created