ba7659f
add toggle right and bottom dock actions (#2518)
Click to expand commit body
Release Notes: N/A
Joseph T. Lyons created
ba7659f
add toggle right and bottom dock actions (#2518)
Release Notes: N/A
Joseph T. Lyons created
2457c55
add toggle right and bottom dock actions
Joseph Lyons created
aac83ce
Add architecture to clickhouse event request body (#2514)
See title Release Notes: N/A
Joseph T. Lyons created
7be41e1
WIP
Nathan Sobo created
ad866c5
Update LiveKit client SDK to 1.0.12 (#2516)
Fixes https://linear.app/zed-industries/issue/Z-1756/screen-sharing-is-slow-and-sometimes-doesnt-work-at-all Release Notes: * Fixed some cases where screen-sharing would have low bitrate or completely fail to start.
Antonio Scandurra created
774530d
Update LiveKit client SDK to 1.0.12
Co-Authored-By: Julia Risley <julia@zed.dev>
Antonio Scandurra and Julia Risley created
073967c
WIP
Nathan Sobo created
5362e7d
WIP
Nathan Sobo created
394e87d
WIP
Nathan Sobo created
dcc4dd7
Allow multiple docks to be visible at once and only let them contain panels (#2450)
Closes https://linear.app/zed-industries/issue/Z-1188/allow-docks-to-be-visible-on-left-bottom-right To prepare the way for the AI assistant, we want to revamp the way docks and panels work. In this PR, we replace the dock as it currently exists with 3 independent docks at the left, bottom, and right edge of the workspace. To replace the "expanded" dock, we will introduce a zoom feature that works on any pane and some panels. When showing a dock with an active panel that is zoomed, it will automatically appear zoomed. This replicates the expanded dock experience. If you unzoom, the panel will still be visible. ### Panels only We want to simplify these docks to only allow them to contain *panels*. By doing this, we don't need to give each dock a tab bar, minimizing clutter in the workspace. Each panel will remember its size, and the dock will adjust to that size when the panel is toggled. This will allow each panel to take up the amount of space that makes sense for its use case. There will be 3 kinds of panels: * Project panel: This currently lives in the left "sidebar", which this PR renames to the left dock. Users will be able to left click the icon and switch the project panel to the right dock. * Terminal panel: This is the primary user of the previous dock. Now all terminals will live in a terminal panel, which can be docked at the left, bottom, or right. This dock will contain tabs, but only for terminals. Terminals will still be able to be dragged into the workspace, but by default, the first new terminal will live in the terminal panel which lives in one of the 3 docks. * Feedback: Instead of opening a pane, let's explore making this a panel instead. ### Status bar icons A nice feature of this change is that it simplifies our status bar by eliminating the dock button. We will only show icons for specific panels. Panel in the left dock will appear at the left side of the status bar. Panels in the right dock on the far right, panels in the bottom will appear on the right, to the immediate left of the buttons for right panels. Left clicking any panel button will allow it to be redocked to any valid location for that panel. ### Paving the way for the AI assistant I'm envisioning the assistant living in the far right panel by default. So in the stock config, you'll have the project panel on the left, terminal on the bottom, assistant on the right, and code in the middle. Let's fucking go!
Antonio Scandurra created
19b817e
Improve styling of bottom and right docks
Antonio Scandurra created
208ff2f
Merge remote-tracking branch 'origin/main' into panels
Antonio Scandurra created
0de5a44
WIP
Nathan Sobo created
234dbc3
WIP
Nathan Sobo created
c4d88bc
WIP
Nathan Sobo created
30de648
WIP
Nathan Sobo created
a5b5de5
Add initial project panel settings (#2515)
This PR adds project panel settings for disabling git status.
Release Notes:
- Adds `project_panel: { git_status: bool }` to the settings, for
controlling whether git status information appears.
Mikayla Maki created
a37b1b6
Add other setting init
Mikayla Maki created
b19a712
Add init_settings to tests
Mikayla Maki created
da96802
fmt
Mikayla Maki created
7be8dea
Add initial project panel settings
Mikayla Maki created
7e6cccf
WIP: Stream in completions
Drop dependency on tokio introduced by async-openai and do it ourselves. The approach I'm taking of replacing instead of appending is causing issues. Need to just append.
Nathan Sobo created
049b72e
Add architecture to clickhouse event request body
Joseph Lyons created
54c04a6
Fix race condition in diff base initializaiton (#2513)
fixes https://linear.app/zed-industries/issue/Z-1657/diff-markers-in-gutter-do-not-show-up-until-after-first-save Release Notes: - Fixes a race condition on buffer initialization that would cause git diffs to not load.
Mikayla Maki created
9307719
Add run until parked for test
Mikayla Maki created
51d94f5
Load diff base for buffers that are opening but not yet opened when repositories are discovered
Mikayla Maki created
fc82489
Update scrollbar styling
Mikayla Maki created
1b5be04
Fixed contrast in project panel and scrollbar (#2512)
Redo of https://github.com/zed-industries/zed/pull/2504 This makes the different git locations individually style-able Release Notes: - Improve git contrast (preview only)
Mikayla Maki created
e4454f1
fmt
Mikayla Maki created
5c31c84
Fixed contrast in project panel and scrollbar
co-authored-by: nate <nate@zed.dev>
Mikayla Maki and nate created
fb2f17e
Revert "Touch up git in project panel and scroll bar styling" (#2511)
Reverts zed-industries/zed#2504, due to accidentally pulling in main
Mikayla Maki created
2d1c4a1
Revert "Touch up git in project panel and scroll bar styling"
Mikayla Maki created
dcf4791
WIP: Touch up git in project panel and scroll bar styling (#2504)
This makes the different git locations individually style-able Release Notes: * Improve git contrast (preview only)
Mikayla Maki created
9bec74f
fmt
Mikayla Maki created
9a47415
Merge branch 'main' into git-project-panel-and-scrollbar-styling
Mikayla Maki created
5dfb0e3
remove border from thumb
Mikayla Maki created
11eb9b1
Update project panel & scroll bar git colors
Nate Butler created
4c9d24d
Only fire update diff base when the dot repo is scanned (#2510)
This PR fixes a bug in the firing of the UpdatedRepositories event which caused it to flood collaboration with new messages on every file save. Release Notes: * Fixed a bug in repository detection that caused it to fire over-eagerly (preview only)
Mikayla Maki created
96224fa
Only fire update diff base when the dot repo is scanned
Mikayla Maki created
0e332b5
Clear old diagnostics when restarting a language server (#2509)
Previously, restarting a language server did not clear out the diagnostics that were published by that server. Those diagnostics would stick around forever. Release Notes: * Fixed a bug where restarting a language server would sometimes leave buffers with stale diagnostics associated with that server.
Max Brunsfeld created
7689cdf
Clear old diagnostics when restarting a language server
Max Brunsfeld created
1d07cff
Adjust scrollbar settings to be expandable (#2507)
Note that this PR cannot be cherrypicked into preview, as it relies on
the new settings infrastructure.
Switches settings from `show_scrollbars: "auto"` to `scrollbar: {show:
"auto", git_diffs: true}`.
fixes
https://linear.app/zed-industries/issue/Z-1650/scroll-bar-feature-settings
Release Notes:
- Changed scrollbar settings from `show_scrollbars: "auto"` to
`scrollbar: {show: "auto", git_diffs: true}`. (preview only)
Mikayla Maki created
dcb987b
Diagnostics pane was not focusable with the mouse (#2506)
fixes https://linear.app/zed-industries/issue/Z-1432/cant-cmd-w-an-empty-diagnostics-in-a-split-pane Release Notes: * Fixed a bug where the diagnostics pane could not be focused or closed in certain circumstances.
Mikayla Maki created
cfdf919
Switch back to
Mikayla Maki created
687ccd4
fmt
Mikayla Maki created
366f13b
Adjust scrollbar settings to be expandable
Mikayla Maki created
49566e5
Update pull_request_template.md
Joseph Lyons created
9c32b77
Add example of changelog line in PR template
Joseph Lyons created
bafc1d9
fmt
Mikayla Maki created
e59c8e9
Fix diagnostic pane not being closeable
Mikayla Maki created