2b278e6
Use `editor_foreground` color in editor
Marshall Bowers created
2b278e6
Use `editor_foreground` color in editor
Marshall Bowers created
292fac3
Use `editor.foreground` from VS Code for the editor foreground
Marshall Bowers created
8bac4e1
Emit `editor_foreground` color from theme converter
Marshall Bowers created
6170895
Fix bug in Workspace::activate_pane_in_direction
Co-authored-by: Conrad <conrad@zed.dev>
Max Brunsfeld and Conrad created
4e7005b
Use bitflags to hold error states
Joseph T. Lyons created
b5e9e27
Re-enable cmd-<number> key bindings for activating panes (#3659)
Max Brunsfeld created
23d5f3f
Enable all warnings in workspace, fix all warnings
Bring back some workspace tests Co-authored-by: Conrad <conrad@zed.dev>
Max Brunsfeld and Conrad created
d13a21c
Don't move in paint
Nathan Sobo created
bbbdb9f
Render panel in this test to make sure it can receive focus
Julia created
63c3edf
Continue styling new story components
Nate Butler created
8d994ce
Enable dragging from project panel to panes (#3658)
Rework gpui2 drag API so that receivers need not specify the dragged view type.
Max Brunsfeld created
6b06bb4
Re-enable cmd-<number> key bindings for activating panes
co-authored-by: Conrad <conrad@zed.dev>
Max Brunsfeld and Conrad created
8791f7c
Enable dragging from project panel to panes
Rework gpui2 drag API so that receivers need not specify the dragged view type. co-authored-by: Max <max@zed.dev> co-authored-by: Conrad <conrad@zed.dev>
Mikayla , Max , and Conrad created
fb3382b
Merge remote-tracking branch 'origin/main' into perf-2
Nathan Sobo created
c7d60bb
Add some TODOs
Joseph T. Lyons created
35838ae
Style "Replace in project" input in project search (#3657)
This PR styles the "Replace in project" input in the project search. Release Notes: - N/A
Marshall Bowers created
0dd6c50
Use FxHashMap for element state
Nathan Sobo created
5f25fa1
Tweak wording
Joseph T. Lyons created
c166311
Style "Replace in project" input
Marshall Bowers created
2484a69
Fix toolbar flex sizing
Marshall Bowers created
c041799
Extend Story components, allow linking to story file
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
Nate Butler and Marshall Bowers created
e792286
Add contributing guide
Joseph T. Lyons created
2efd7ce
Ignore invisible layers for mouse events (#3651)
Fixes clicking in the top/bottom 100px of the editor Release Notes: - N/A
Conrad Irwin created
ed098c8
Style inputs in project search (#3655)
This PR styles the inputs in the project search. <img width="772" alt="Screenshot 2023-12-14 at 1 53 28 PM" src="https://github.com/zed-industries/zed/assets/1486634/fe2362be-79db-4551-a473-2acf7a8a1bcb"> Release Notes: - N/A
Marshall Bowers created
3d1dae9
Make z_indices bigger in StackingOrder
Nathan Sobo created
0d30b69
Don't allocate interactive bounds
Nathan Sobo created
8a361c9
Prep feedback code for testing
Joseph T. Lyons created
c6e4468
Hide the toolbar if it has no visible items (#3654)
This PR makes the toolbar hide itself if it has no visible items. This removes the double border beneath the tab bar when there are no visible tools in the toolbar. Release Notes: - N/A
Marshall Bowers created
4e1b4c4
Refactor editor to be more clear about stacking
Conrad Irwin created
d8cb0e8
Fix z-indexes in editor element
* Ensure that scroll events from blocks scroll the editor * Ensure that scroll bars show behind hover things
Conrad Irwin created
1ae25f5
WIP
Nathan Sobo created
fd133df
Improve storybook story selection (#3653)
This PR builds on top of #3652 by adding a selection prompt to the storybook to allow you to choose from the available list of stories if you don't provide one explicitly: <img width="1387" alt="Screenshot 2023-12-14 at 12 00 26 PM" src="https://github.com/zed-industries/zed/assets/1486634/640d62a3-1340-45f1-9746-69b513faff62"> This way we don't have to keep generating the `script/storybook` script whenever stories are added/removed. #### Usage (through `cargo`): ```sh # Select from the available stories cargo run -p storybook2 # Run a specific story cargo run -p storybook2 -- components/list_item ``` #### Usage (through `script/storybook`): ```sh # Select from the available stories ./script/storybook # Run a specific story ./script/storybook list_item ``` Release Notes: - N/A
Marshall Bowers created
c2c7eea
Robustify checks for visibility
Conrad Irwin created
4ace342
Fix typo
Nate Butler created
0841861
Generate `script/storybook` (#3652)
[[PR Description]]
This PR adds the ability to run stories with `script/storybook`.
Running it directly will give you a selector like this:
```zsh
➜ zed git:(add-storybook-script) script/storybook
1) auto_height_editor 9) icon 17) scroll
2) avatar 10) icon_button 18) tab
3) button 11) keybinding 19) tab_bar
4) checkbox 12) label 20) text
5) context_menu 13) list 21) viewport_units
6) cursor 14) list_header 22) z_index
7) disclosure 15) list_item 23) picker
8) focus 16) overflow_scroll
```
You can also provide a value like:
`script/storybook {STORY_NAME}` - Example: `script/storybook text`
OR
`script/storybook components/{STORY_NAME}` - Example: `script/storybook
components/text`
I just wanted an easier way to interface with stories quickly to make
using them a bit easier, and enable discovery of what exists easier with
the selector.
This was a really quick hack, in the future we can extend this to a
proper CLI.
Release Notes:
- N/A
Nate Butler created
17a80ca
Ignore invisible layers for mouse events
Conrad Irwin created
ac3622c
Generate `script/storybook`
Nate Butler created
6f17cf7
WIP
Nathan Sobo created
da960ff
calls: Fix off by one in prompts for leaving a call. (#3649)
We've noticed how leaving a call with multiple windows open would still prompt with the popup along the lines of "Do you want to leave the current call?". In Zed1, that popup only showed up when you've had just one window open. The code for prompting did not change at all between zed1 and zed2, but the way we calculate the window count did. Calling AppContext::windows to get all window handles from WindowContext::update essentially excluded the window we were updating (that is the window being closed) from the returned Vec of window handles. I've decided to keep the code as close to original as possible (as the alternative would be to change the \# of workspaces needed for a prompt to pop up). We now query the window handles via a deref to AsyncAppContext, which does not exclude "our" window handle from the returned results. Release Notes: - N/A
Piotr Osiewicz created
9bce306
Vcs menu2 (#3648)
Header and footer are gonna be added in a separate PR as they require changes to Picker trait that I feel are separate from the contents of this PR. Release Notes: - N/A
Piotr Osiewicz created
cfe7336
Return include warnings toggle to the diagnostics panel
Kirill Bulatov created
3ad9677
Change project search bar flex axis to `column` (#3647)
This PR changes project search bar's flex axis to `column`. This fixes an issue where toggling the filters would cause the search controls to center themselves vertically instead of staying next to the search input. Release Notes: - N/A
Marshall Bowers created
cd08d34
Quick and dirty attempt to immediately apply focus change in tests
Doesn't quite work yet
Julia created
837b4c3
Avoid unnecessary match
Joseph T. Lyons created
4f196f6
Fix bugs in resizing the docks + Add debug styling (#3645)
This PR: - Fixes several bugs with dock resizing - Adds a new drag move API for resizes - Adds special debug styling for elements, including auto-opening Zed at the element's location in source - Changes the `cx.paint_quad()` API to take a type and adds several helpers to create this type. - Adds `()` as the empty element, and uses it to implement a derive macro for the `Render` trait. Release Notes: - N/A
Mikayla Maki created
d9adfde
Highlight email address field as red when invalid
Joseph T. Lyons created
435256a
Remove completed TODOs
Joseph T. Lyons created
0db62f0
Feedback modal improvements (#3646)
- Cleans up modal state logic by using an enum over multiple booleans - Simulates sending feedback in dev mode, so UI can be easily tested Release Notes: - N/A
Joseph T. Lyons created
53b1948
Remove inconsistency with how GPUI used to handle these events
Mikayla created
d88fc27
Merge branch 'main' into fix-splits-bugs
Mikayla created