Nate Butler and Marshall Bowers
116d574ba0
Update path header style
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-12-01 15:53:17 -05:00
Nate Butler
45b93a6903
Re-add diagnostic headers
2023-12-01 15:30:01 -05:00
Piotr Osiewicz
63f1829187
Revert "editor tests: Reintroduce block_on_ticks."
...
This reverts commit 80eaa647ce .
2023-12-01 17:24:20 +01:00
Piotr Osiewicz and Antonio
80eaa647ce
editor tests: Reintroduce block_on_ticks.
...
Co-authored-by: Antonio <antonio@zed.dev >
2023-12-01 17:22:12 +01:00
Antonio Scandurra and Piotr
1d8623c379
Add mouse context menu to editor2
...
Co-Authored-By: Piotr <piotr@zed.dev >
2023-12-01 16:01:56 +01:00
Antonio Scandurra
c195daa651
Respond to modifiers changed event in editor2 and set cursor
2023-12-01 14:26:49 +01:00
Antonio Scandurra
8920271d1b
Uncomment git gutter painting
2023-12-01 13:45:14 +01:00
Antonio Scandurra
6effa83e31
Merge remote-tracking branch 'origin/main' into no-more-todos-in-editor
...
# Conflicts:
# crates/editor2/src/items.rs
2023-12-01 12:40:48 +01:00
Antonio Scandurra
603181a09c
Remove all todos in Editor's Item implementation
2023-12-01 12:32:30 +01:00
Antonio Scandurra
c29b7af449
Register NewFile and NewFileInDirection from Editor
2023-12-01 12:11:54 +01:00
Antonio Scandurra
422b8559ed
Re-enable opening excerpts in Editor
2023-12-01 12:03:21 +01:00
Antonio Scandurra
bf5dd7ca97
Re-introduce auto-height in editor2 ( #3471 )
...
Release Notes:
- N/A
2023-12-01 12:02:45 +01:00
Antonio Scandurra
c518916af2
🔥
2023-12-01 11:53:47 +01:00
Antonio Scandurra
c113762b6e
Delete commented out code for editor element
2023-12-01 11:52:40 +01:00
Antonio Scandurra
9bcaacffbb
Remove stray dbg statements
2023-12-01 11:49:25 +01:00
Antonio Scandurra
2fe22af4a3
Fix edits not being reported when rewrapping
2023-12-01 11:48:21 +01:00
Conrad Irwin
f5df100bff
Show cursor position in status bar ( #3464 )
...
Passes the compiler so it must work!
(though it doesn't show up until we fix pane focus)
Release Notes:
- N/A
2023-11-30 16:40:42 -07:00
Max Brunsfeld
c3fa429b1d
Reintroduce pane navigation history in zed2
2023-11-30 12:10:25 -08:00
Conrad Irwin
6da5ae12a0
Show cursor position in status bar
2023-11-30 10:16:24 -07:00
Antonio Scandurra
df8dcd42dc
WIP
2023-11-30 18:00:41 +01:00
Antonio Scandurra
50dc4b4e68
Fix error in tests
2023-11-30 11:45:10 +01:00
Max Brunsfeld
a694715cc8
Address some TODOs in editor2 crate ( #3445 )
...
* Fix crash when jumping to definition
* Enabling resolution of completions
* Make links in interactive text clickable
* Enable code paths that use `select_anchors`
2023-11-29 16:32:02 -08:00
Marshall Bowers
b0bc31b883
Add new Button and IconButton components ( #3448 )
...
This PR adds new `Button` and `IconButton` components built on top of
our new button abstractions.
Both of these buttons are built from the common `ButtonLike` base, and
implement the `ButtonCommon` (name TBD) trait in order to provide a
common interface.
There are still some visual tweaks that we'll need to make to the new
buttons, but those should be straightforward to make after we land this.
Release Notes:
- N/A
2023-11-29 17:41:44 -05:00
Max Brunsfeld
dd4b7d564f
Implement highlighting of go-to-definition links
2023-11-29 14:30:31 -08:00
Max Brunsfeld
c97c407d1c
Implement completion-resolution in editor2
...
Enable the completion tests in editor2.
2023-11-29 14:20:47 -08:00
Max Brunsfeld
13201a5c0f
Use pointer cursor style for clickable ranges in InteractiveText
2023-11-29 12:42:09 -08:00
Max Brunsfeld
41d3616720
Implement SelectionsCollection::select_anchor_ranges
2023-11-29 12:41:22 -08:00
Nate Butler
ecf4228443
Style hover popover
2023-11-29 14:56:23 -05:00
Conrad Irwin
0e2bb68b2c
Fix mouse events when element is occluded ( #3417 )
...
This commit adds a depth map to the frame so we can find the "top most"
opaque layer by stacking order for a given point.
This lets us determine whether the element being hovered was part of the
given layer in the previous frame, which fixes the hover issue.
Still to do:
* [ ] Fix up mouse events too (I tried this, but it's not working yet,
and I want to understand why)
Release Notes:
- N/A
2023-11-28 15:57:22 -07:00
Conrad Irwin
5b5206ab64
More mouse occlusion work
2023-11-28 09:59:58 -07:00
Nate Butler
88aefa344a
Merge branch 'main' into completions-styles
2023-11-27 19:22:07 -05:00
Conrad Irwin
54793808a6
Fix esc in command palette
...
Also: add editor.register_action
2023-11-27 14:32:22 -07:00
Conrad Irwin
501d6f16f9
Use editor's overlay implementation
2023-11-27 11:49:51 -07:00
Conrad Irwin
87e2899002
Merge branch 'main' into completions-styles
2023-11-27 11:49:39 -07:00
Conrad Irwin
88dbbe535a
Break content mask for hoverables
2023-11-27 11:43:14 -07:00
Antonio Scandurra
8a7717282e
Remove commented out code
2023-11-27 19:19:56 +01:00
Antonio Scandurra
f988ee2b7a
Use element_hover instead of red
2023-11-27 19:16:06 +01:00
Antonio Scandurra
6c4294d030
Uncomment hover popover tests
2023-11-27 19:14:58 +01:00
Antonio Scandurra
9ea337f290
Show diagnostic hover popover
2023-11-27 19:08:25 +01:00
Antonio Scandurra
5cb61e69bd
Start on hover popover
2023-11-27 18:56:37 +01:00
Nate Butler
bbd52e9f26
Checkpoint - try using overlay for completions popover
...
[no ci]
2023-11-27 11:22:19 -05:00
Nate Butler
de108334cb
Start on completions styles
2023-11-27 10:29:29 -05:00
Antonio Scandurra
b010dedcc5
Prevent mousedown on docs from being propagated to the editor
2023-11-27 15:15:57 +01:00
Antonio Scandurra
067e9244f9
Pass max height manually
2023-11-27 14:56:46 +01:00
Antonio Scandurra
04a30cbbb7
Start on wiring up render_parsed_markdown
2023-11-24 17:28:59 +01:00
Antonio Scandurra
e5fc79b768
Extract a gpui::combine_highlights function
2023-11-24 16:31:38 +01:00
Antonio Scandurra
e570add4cf
WIP
2023-11-24 15:05:04 +01:00
Antonio Scandurra
7b28cbfe91
Show single-line docs in autocomplete and apply completion on mousedown
2023-11-24 13:22:25 +01:00
Antonio Scandurra
3929532d0f
Syntax highlight completions
2023-11-24 13:10:56 +01:00
Antonio Scandurra
78403feee1
Return TextRuns in combine_syntax_and_fuzzy_match_highlights
2023-11-24 13:00:20 +01:00