Mikayla
be7e30fbb1
Change from try (reserved keyword) to maybe
2023-10-25 07:10:21 -07:00
Conrad Irwin and Mikayla Maki
c125da4c8d
Fix tracking newly saved buffers
...
Co-Authored-By: Mikayla Maki <mikayla@zed.dev >
2023-10-04 14:44:21 -06:00
Mikayla Maki
9376900ab1
Add UI/UX for moving channels ( #2976 )
...
TODO:
- [x] Add drag and drop
- [x] Polish up in-flight decisions.
- [x] Fix chat panel panic
- [x] Add nice hover effect highlighting the matching ones
- [x] Fix and test keyboard
Release Notes:
- N/A
2023-09-19 17:56:22 -07:00
Mikayla
2d6ee42ce3
Improve drag and drop to look and feel better
...
WIP: Change rendering of drag and drop based on alt-modifier
2023-09-19 14:48:34 -07:00
Mikayla
cdacfb23d0
Added 'open in terminal' action to the project panel context menu
...
Also slightly re-arranged the project panel context menu
2023-09-15 21:33:22 -07:00
Nathan Sobo
ec9bebc7f4
Merge branch 'main' into divs
2023-08-22 16:35:56 -06:00
Mikayla
736e83ef32
Fix dock resizing
2023-08-16 19:47:54 -07:00
Mikayla
feb8444c32
Merge branch 'main' into collab-panel
2023-08-15 03:25:45 -07:00
Mikayla
ec2490269d
Add components example
...
Re-arrange generics on mouse event handler
Add TypeTag struct for dynamically tagged components
2023-08-15 03:06:43 -07:00
Nate Butler
eec64e7e2d
Update some status bar icons and states
2023-08-14 17:15:25 -04:00
Nathan Sobo
bb9591415f
WIP
2023-08-10 10:26:48 -06:00
Mikayla
8b73737072
Merge branch 'main' into collab-panel
2023-08-09 10:37:22 -07:00
Nathan Sobo
e293985af9
Work with window handles instead of ids in drag code
2023-08-08 11:14:02 -06:00
Nathan Sobo
c843749cb0
Store an AnyWindowHandle in WindowContext
2023-08-08 11:08:37 -06:00
Nathan Sobo
8a187b0b25
Move window-related methods from TestAppContext to AnyWindowHandle
2023-08-07 20:23:04 -06:00
Mikayla and max
8a7d078eaf
Add settings for removing the assistant and collaboration panel buttons
...
Add a not-logged-in state to the collaboration panel
co-authored-by: max <max@zed.dev >
2023-08-07 16:27:47 -07:00
Max Brunsfeld
d51cac5ab2
Merge branch 'main' into collab-panel
2023-08-07 11:50:40 -07:00
Nathan Sobo
d1e01ba625
WIP
2023-08-06 12:45:31 -06:00
Nathan Sobo
1d54e24f21
WIP: Return WindowHandle<V: View> from AppContext::add_window ( #2820 )
...
Instead of returning a usize for the window id, I'm instead returning a
`WindowHandle<V: View>` where `V` is the type of the window's root view.
@as-cii helped me with a cool technique using generic associated types
where methods on `WindowHandle` can return either T or Option<T>
depending on the `BorrowWindowContext::Result` associated type.
Some example usage...
```rs
let window = cx.add_window(|cx| MyView::new(cx));
let my_view = window.root(cx); // If cx is TestAppContext, returns MyView. Otherwise returns Option<MyView>, because the window could be closed.
```
This isn't insanely beneficial on its own, but I think it will help
clean up our testing story. I'm planning on making `window` more useful
in tests for laying out elements, etc.
- [x] Rework tests that call `add_window` 😅 to expect only a window in
return.
- [x] Get tests passing
- [x] 🚬 test
2023-08-03 18:45:51 -06:00
Nathan Sobo
40f28de681
Don't refcount window handles
2023-08-03 17:11:47 -06:00
Nathan Sobo
aaa63b400b
WIP
2023-08-03 17:03:39 -06:00
Joseph T. Lyons
6cd508c88b
Add PathExt trait ( #2823 )
...
This PR adds a `PathExt` trait. It pulls in our existing `compact()`
function, as a method, and then adds a method, and testing, for
`icon_suffix()`. A test was added to fix:
- https://github.com/zed-industries/community/issues/1877
Release Notes:
- Fixed a bug where file icons would not be registered for files with
with `.` characters in their name
([#1877 ](https://github.com/zed-industries/community/issues/1877 )).
2023-08-03 18:57:43 -04:00
Nathan Sobo
680c0185e4
Get tests compiling returning WindowHandle<V: View> from add_window
2023-08-02 14:05:03 -06:00
Max Brunsfeld
076649aae1
Merge branch 'main' into collab-panel
2023-08-02 09:08:50 -07:00
Joseph T. Lyons
e46397b604
Fix comment
2023-07-28 23:13:36 -04:00
Joseph T. Lyons
69a28772d5
Remove unused code in test
2023-07-28 23:06:40 -04:00
Joseph T. Lyons
9de69c6889
Add a command to collapse all entires
2023-07-28 22:36:15 -04:00
Mikayla Maki and nate
7593602273
Add channels panel with stubbed out information
...
co-authored-by: nate <nate@zed.dev >
2023-07-28 13:21:39 -07:00
Joseph T. Lyons
e46d228bf2
Follow naming convention for menu items
2023-07-26 14:35:23 -04:00
Joseph T. Lyons
e7724c8621
Add open file in project finder via space ( #2785 )
...
@mikayla-maki for 👀
[This PR added in the ability to rename a file via
`enter`](https://github.com/zed-industries/zed/pull/2784 ). Previously,
`enter` was used to both open a file and confirm a rename, so this PR
changes the opening of a file to use `space`, which is what VS Code
uses. It also makes a bit more sense because now `enter` is just used to
start a rename and confirm the rename, vs being used for 2 different
actions.
N/A on the release notes, as I adjusted the release note in the
previously-tagged PR.
Release Notes:
- N/A
2023-07-24 16:35:01 -04:00
Kirill Bulatov
58c3c412d1
Focus project panel on directory select
2023-07-23 00:12:25 +03:00
Kirill Bulatov
09297bd2f3
When renaming in project panel, select file names without extensions ( #2776 )
...
Closes
https://github.com/zed-industries/community/issues/1789#issuecomment-1646061712
<img width="196" alt="Screenshot 2023-07-21 at 23 23 47"
src="https://github.com/zed-industries/zed/assets/2690773/f5c7025b-6dc8-4f0c-81e5-3cc98a3a9c8b ">
<img width="197" alt="Screenshot 2023-07-21 at 23 23 52"
src="https://github.com/zed-industries/zed/assets/2690773/596f8ab0-15e0-4285-be34-ce4c276b686f ">
When renaming in project panel, select file names without extensions.
Release Notes:
- Improved project panel rename by selecting file names without
extensions
2023-07-21 23:30:55 +03:00
Kirill Bulatov
8fd476141a
When renaming in project panel, select file names without extensions
2023-07-21 23:22:22 +03:00
Kirill Bulatov
aae5cf61e1
Add search in directory action in the project panel
2023-07-21 22:47:57 +03:00
Mikayla Maki
8dbc619544
fmt
2023-07-20 13:45:19 -07:00
Derek Briggs
083552ec62
add indent size to project panel settings
2023-07-20 12:30:35 -06:00
Derek Briggs
6bc776e7e9
organize settings
2023-07-20 12:23:47 -06:00
Derek Briggs
2ce3481068
Allow for folders or chevrons
2023-07-20 12:23:28 -06:00
Derek Briggs
183f95508a
Add moar icons
2023-07-20 12:01:41 -06:00
Mikayla Maki
f9d722e8fd
Add a few more spare associations
2023-07-19 11:14:31 -07:00
Mikayla Maki
71b800391f
fmt
2023-07-19 11:10:31 -07:00
Derek Briggs
82ab668575
Fix files that don’t have a prefix
2023-07-19 11:10:30 -07:00
Mikayla Maki
b5a68644cb
fmt
2023-07-19 11:10:30 -07:00
Mikayla Maki
157e96bc4d
Make file types live reload
2023-07-19 11:10:30 -07:00
Mikayla Maki
8db0da3e30
Fix tests
2023-07-19 11:10:30 -07:00
Mikayla Maki
98f263639e
Added file suffix and icon associations data
2023-07-19 11:10:30 -07:00
Mikayla Maki
e68edb7239
Add settings
2023-07-19 11:10:30 -07:00
Mikayla Maki
36d33e77f0
Add suffix based file icons
2023-07-19 11:10:30 -07:00
Joseph T. Lyons
1efda4a2b0
Require only a single click to split pane when using cmd in project panel
2023-07-14 18:27:40 -04:00
Alex Viscreanu and Mikayla Maki
ef7952c045
feat(workspace): allow alternative actions to open files and symbols in split
...
Co-authored-by: Mikayla Maki <mikayla@zed.dev >
2023-07-14 21:49:15 +02:00