Marshall Bowers
cbaa666ebe
Apply padding at the toolbar level ( #3720 )
...
This PR adjusts the padding in the toolbar to be applied within the
toolbar itself.
Previously the different elements within the toolbar were applying their
own padding, which led to inconsistencies.
Release Notes:
- N/A
2023-12-19 16:01:03 -05:00
Max Brunsfeld
4162c74b39
Add missing collab panel features ( #3719 )
...
* channel modal
* channel invites in collab panel
2023-12-19 12:16:01 -08:00
Max Brunsfeld and Nathan
e6458a9b07
Clean up commented code
...
Co-authored-by: Nathan <nathan@zed.dev >
2023-12-19 12:06:47 -08:00
Max Brunsfeld and Nathan
cf11738a38
Implement channel modal
...
Co-authored-by: Nathan <nathan@zed.dev >
2023-12-19 12:02:35 -08:00
Marshall Bowers
b9a96abb00
Use child instead of children ( #3718 )
...
This PR refactors some code where we were using `children` when we could
have used `child` instead.
Release Notes:
- N/A
2023-12-19 13:49:52 -05:00
Max Brunsfeld
2e3bb03a0d
wip
2023-12-19 10:20:40 -08:00
Max Brunsfeld
ed56527860
Render channel invites in collab panel, fix unused warnings
2023-12-19 10:20:40 -08:00
Marshall Bowers
f4e1fdbe0b
Style contact finder ( #3717 )
...
This PR styles the contact finder.
<img width="598" alt="Screenshot 2023-12-19 at 12 59 00 PM"
src="https://github.com/zed-industries/zed/assets/1486634/ca9d9345-bf27-4256-aabc-6017a0c4d217 ">
Release Notes:
- N/A
2023-12-19 13:16:14 -05:00
Julia
9867940dce
Allow editor mouse drag selection outside interactive bounds ( #3716 )
...
Release Notes:
- N/A
2023-12-19 13:07:31 -05:00
Julia
45da851599
Match zed1 scrollbar drag behavior ( #3715 )
...
Still not ideal, but we need to ship and this is more than reasonable
Release Notes:
- N/A
2023-12-19 13:00:26 -05:00
Julia and Antonio Scandurra
38c2a4c897
Allow editor mouse drag selection outside interactive bounds
...
Co-Authored-By: Antonio Scandurra <antonio@zed.dev >
2023-12-19 13:00:21 -05:00
Julia and Antonio Scandurra
1464b2c928
Match zed1 scrollbar drag behavior
...
Still not ideal, but we need to ship and this is more than reasonable
Co-Authored-By: Antonio Scandurra <antonio@zed.dev >
2023-12-19 12:50:06 -05:00
Nate Butler
4d475df8a3
Style assistant panel ( #3711 )
...
[[PR Description]]
Styles most of the assistant panel. A few notes:
- We now cut off the title if it gets to long so the assistant tools
don't get cut off
- I wasn't able to get to the "no api key" state, so that hasn't been
style checked yet.
- A few of icons were updated in this PR
I also added a new tooltip that teaches you a bit about role cycling:

🐜 Known issues 🐜
- There is a bug where zooming the panel makes it shift 1px (@maxdeviant
I think this has to do with panel borders)
- We are showing a timestamp for new conversations before you have sent
a message/launched an assist action. I wasn't sure how to case this out.
Before:


After:


Release Notes:
- N/A
2023-12-19 12:11:18 -05:00
Marshall Bowers
12e666f782
Style buffer search input ( #3713 )
...
This PR styles the text input for the buffer search.
Release Notes:
- N/A
2023-12-19 12:11:06 -05:00
Max Brunsfeld
cb5aec95bb
Fix panel resize ( #3707 )
...
* [x] Reposition right dock handle
* [x] Handle mouse events correctly for drag and drop
* [x] Prevent drag events from passing through the resize handle to the
draggable items in the panels (channels, files)
* [x] Stop the editor gutter from stealing mouse move events
2023-12-19 09:08:56 -08:00
Nate Butler
e041bb3df7
Update assistant editor
2023-12-19 12:04:01 -05:00
Max Brunsfeld
f5e3825dc1
Don't stop propagation on mouse move over editor gutter
2023-12-19 09:02:25 -08:00
Nate Butler
0741529559
Update assistant panel message header, model switcher
2023-12-19 11:58:20 -05:00
Nate Butler
f163f2646b
use to_string to return the format distance string from FormatDistance
2023-12-19 11:57:57 -05:00
Max Brunsfeld
5c16d926c9
Merge branch 'main' into fix-panel-resize
2023-12-19 08:55:55 -08:00
Nate Butler
b0efebaf7d
Add FormatDistance struct, add hide_prefix option
2023-12-19 11:41:14 -05:00
Marshall Bowers
40f36d1109
Wire up the middle mouse button to close tabs ( #3714 )
...
This PR wires up the middle mouse button to close tabs.
Right now we're doing this using `on_mouse_down`, but we need a way in
GPUI2 to have an `on_click` for a mouse button other than the left one.
Release Notes:
- N/A
2023-12-19 11:26:55 -05:00
Nate Butler
f67cf4ad02
Rename format distance test names
2023-12-19 11:19:18 -05:00
Nate Butler
fa882e36ce
Allow format_distance to take a DateTimeType
2023-12-19 11:16:59 -05:00
Nate Butler
07a35fcbee
Update imports, tab height const
2023-12-19 11:03:08 -05:00
Nate Butler
7c25a38772
Update assistant header
2023-12-19 10:57:36 -05:00
Antonio Scandurra
4e577807f7
Maintain scroll position in CollabPanel after updating entries ( #3712 )
...
Release Notes:
- N/A
2023-12-19 16:41:25 +01:00
Nate Butler
ce3d873a3b
Style assistant header, update icons
2023-12-19 10:30:46 -05:00
Antonio Scandurra and Julia
86ea008497
Maintain scroll position in CollabPanel after updating entries
...
Co-Authored-By: Julia <julia@zed.dev >
2023-12-19 16:06:00 +01:00
Nate Butler
e9d938e4f0
Remove red border
2023-12-19 10:03:59 -05:00
Nate Butler
937d6f8152
Ensure conversation items fill the container
2023-12-19 10:03:26 -05:00
Nate Butler
aef05e5466
Update conversation item rendering
2023-12-19 09:56:29 -05:00
Antonio Scandurra
c7f180003d
Fix janky editor scrollbar dragging ( #3710 )
...
We can receive multiple events before computing the next frame, and in
that case we want to compute a drag delta between the position for the
previous mouse event and the current one.
Release Notes:
- N/A
2023-12-19 15:41:15 +01:00
Antonio Scandurra
d1817197d6
Fix janky editor scrollbar dragging
...
We can receive multiple events before computing the next frame, and
in that case we want to compute a drag delta between the position for the
previous mouse event and the current one.
2023-12-19 15:32:42 +01:00
Antonio Scandurra
513802aff0
Prevent default when mousing down on a button that responds to clicks ( #3709 )
...
This ensures that ancestors that track focus don't accidentally steal it
on mouse down, which was preventing the editor from deploying the code
actions menu.
Release Notes:
- N/A
2023-12-19 14:41:58 +01:00
Antonio Scandurra
7b3697229f
Prevent default when mousing down on a button that responds to clicks
...
This ensures that ancestors that track focus don't accidentally steal
it on mouse down, which was preventing the editor from deploying the
code actions menu.
2023-12-19 14:27:19 +01:00
Antonio Scandurra
043f3e111b
Track caller on h_stack and v_stack
2023-12-19 14:26:30 +01:00
Antonio Scandurra
5092ba690d
Set window edited in zed2 ( #3708 )
...
Release Notes:
- N/A
2023-12-19 12:05:32 +01:00
Antonio Scandurra
7d53d2f6d0
Fix tests
2023-12-19 11:04:32 +01:00
Antonio Scandurra
a433d5cf77
Set window edited
2023-12-19 10:26:06 +01:00
Kirill Bulatov
973bfc3165
Properly restore termina current dir when deserializing the project
2023-12-19 06:44:26 +02:00
Max Brunsfeld
e4bf7dc3c0
Allow transparent divs to be considered "top layers"
...
This changes the meaning of `was_top_layer` so that it is checking that
nothing opaque is on top of the given layer. The layer in question
need not be opaque.
2023-12-18 18:32:08 -08:00
Max Brunsfeld
0206dc572c
Respect a div's own z-index when adding its event listeners
2023-12-18 18:02:19 -08:00
Max Brunsfeld and Nathan Sobo
721c4de9a3
Fix drag and drop logic in div's mouse handling
...
* Attach mouse up and mouse move listeners immediately, not just when there
is already a drag in progress, because when starting a drag, these other
events may fire before the next frame.
* Remove bounds checks for handling mouse move and mouse events, since a
dragged object may be moved outside of its original container.
Co-authored-by: Nathan Sobo <nathan@zed.dev >
2023-12-18 16:17:56 -08:00
Max Brunsfeld and Nathan Sobo
212c4b9733
Fix position of right dock handle
...
Co-authored-by: Nathan Sobo <nathan@zed.dev >
2023-12-18 16:05:54 -08:00
Marshall Bowers
d6a08d3ec6
Style project share notification ( #3706 )
...
This PR styles the project share notification, so we're not staring a
red rectangle.
<img width="425" alt="Screenshot 2023-12-18 at 6 06 14 PM"
src="https://github.com/zed-industries/zed/assets/1486634/7ae9a2d3-d5d9-427c-9125-3a47df5f6a2f ">
Release Notes:
- N/A
2023-12-18 18:13:09 -05:00
Marshall Bowers
7b85b222ae
Add ability to warn on missing theme values ( #3705 )
...
This PR adds the ability to warn in the `theme_importer` when a theme is
missing values.
Providing the `--warn-on-missing` flag to the `theme_importer` will
print a warning for missing theme value when printing the theme.
```sh
cargo run -p theme_importer -- --warn-on-missing
```
Release Notes:
- N/A
2023-12-18 17:18:49 -05:00
Marshall Bowers
b406e241c0
Use status colors for contact availability indicators ( #3704 )
...
This PR updates the availability indicators in the contact list to use
the status colors from the theme.
Release Notes:
- N/A
2023-12-18 16:56:44 -05:00
Marshall Bowers
a4444c3cb5
Add pane dividers ( #3703 )
...
This PR adds dividers between panes in a split.
Release Notes:
- N/A
2023-12-18 16:32:51 -05:00
Nate Butler
216ce97b20
Add toolbar spacing ( #3702 )
...
[[PR Description]]
Release Notes:
- N/A
2023-12-18 16:18:53 -05:00