Conrad Irwin
023ee8f83d
Updates to chat after Hack#2 ( #4175 )
...
Release Notes:
- Channels: Improved font sizes in chat
- Channels: Added a link preview when hovering over links in chat
- Channels: Fixed rendering of newlines in chat messages
- Added a new setting "use_autoclose" (defaulting to true) that lets you
disable autoclose per language.
([#1420 ](https://github.com/zed-industries/community/issues/1420 ))
([#1903 ](https://github.com/zed-industries/community/issues/1903 ))
2024-01-20 20:03:37 -07:00
Conrad Irwin
d7a7a545d9
Merge remote-tracking branch 'origin/main' into chat-font-size
2024-01-20 14:51:53 -07:00
Conrad Irwin
9d5e3fe30f
Add a setting "use_autoclose" to control autoclose
...
Also disable autoclose for Chat
2024-01-20 13:33:03 -07:00
Mikayla
ac8bcd985f
Make platform input handler private
...
Automatically record the context on non-view input handlers
Simplify the async window context update() method
2024-01-20 06:56:19 -08:00
Max Brunsfeld
dfa271e391
Autocomplete mentions ( #4171 )
...
Release Notes:
- Added autocomplete for @-mentions in the chat panel.
2024-01-19 17:03:56 -08:00
Max Brunsfeld
5f2eaa9d66
Make applying of additional completion edits go through the CompletionProvider
2024-01-19 16:56:28 -08:00
Max Brunsfeld
c67b8e55d2
Stop propagation when confirming a completion
2024-01-19 16:02:51 -08:00
Max Brunsfeld
41b617b6ed
Ensure editors context menus get at least 3 lines of height
2024-01-19 15:47:42 -08:00
Mikayla
45dce3f99e
Fix hover popovers showing up over zoomed panels
2024-01-19 14:52:49 -08:00
Conrad Irwin
e4d79d8983
Show cursors sligthly longer
2024-01-19 14:38:17 -07:00
7b9a5a8de1
Start work on autocomplete for chat mentions
...
Co-authored-by: Conrad <conrad@zed.dev >
Co-authored-by: Nathan <nathan@zed.dev >
Co-authored-by: Marshall <marshall@zed.dev >
2024-01-19 13:12:57 -08:00
Max Brunsfeld and Conrad
49d9ad73bd
Move the details of completion-resolution logic into Project
...
Co-authored-by: Conrad <conrad@zed.dev >
2024-01-19 11:52:28 -08:00
Joseph T. Lyons
59389d24e7
Rename show cursors to display cursor names
2024-01-19 11:37:57 -05:00
Joseph T. Lyons
d6794a9dc8
Allow cursors to be shown via a command ( #4153 )
2024-01-19 11:09:49 -05:00
Joseph T. Lyons
aeb28c722a
Change struct field name
2024-01-19 07:52:28 -05:00
Kirill Bulatov
6405f54e1a
Avoid gutter resizes on line number increase/decrease ( #4135 )
2024-01-19 10:25:55 +02:00
Joseph T. Lyons
bdb1b196bf
Allow cursors to be shown via a command
2024-01-19 02:58:30 -05:00
Conrad Irwin
70ce8fc9b4
Fix overflow in hover handler
2024-01-18 16:53:05 -07:00
Conrad Irwin
9ed647ef72
Fine tune
2024-01-18 15:59:13 -07:00
Kirill Bulatov
efb15e9a08
Avoid gutter resizes on line number increase/decrease
...
Reserves 4 characters for the line number in the gutter to avoid editor bounds jumping when editing small files like commit messages.
2024-01-18 23:11:05 +02:00
Conrad Irwin
93b7de7363
Merge branch 'main' into cursors
2024-01-18 14:03:27 -07:00
Piotr Osiewicz
e62ccc8149
Start documenting display_map module
2024-01-18 16:38:06 +01:00
Mikayla Maki
e5bde32d0f
Fix editor selection issue ( #4110 )
...
Release Notes:
- Fixes a bug where, editor selections would update in the wrong pane
when split.
2024-01-17 17:16:56 -08:00
Mikayla Maki
607f2a7ba5
Add typo detection to CI ( #4107 )
...
Adding the typos crate to our CI will take some doing, as we have
several tests which rely on typos in various ways (e.g. checking state
as the user types), but I thought I'd take a first stab at fixing what
it finds.
Release Notes:
- N/A
2024-01-17 17:13:47 -08:00
Mikayla
fcb0ef12ee
Fix selection bug in editor causing selections to be un-ended
2024-01-17 16:30:01 -08:00
Mikayla
337a1a7939
WIP
2024-01-17 15:52:54 -08:00
Piotr Osiewicz and Kirill
f4f65e9c2c
Editor docs ( #4097 )
...
Release Notes:
- N/A
---------
Co-authored-by: Kirill <kirill@zed.dev >
2024-01-18 00:48:37 +01:00
Mikayla
0b43bd7c14
Fix typos detected by crate-ci/typos
2024-01-17 14:31:21 -08:00
Conrad Irwin
af5b969dac
Hide cursors by default, but show some
2024-01-17 10:14:20 -07:00
Julia
0809354b30
Z index shenanigans ( #4089 )
...
Release Notes:
- Fixed a bug allowing certain UI elements to render incorrectly when
overlapping.
2024-01-17 09:48:08 -05:00
Julia
599bf0012e
Refresh window, bypassing view cache, when opening hover or context menu
2024-01-17 09:40:16 -05:00
Conrad Irwin
61e7739ca0
Show cursors for remote participants
2024-01-16 21:54:49 -07:00
266839914c
Fix overlapping block headers when using custom line height
...
This fixes block headers overlapping over text in the buffer when using
a custom line height of 1.25.
It fixes the issue by making the parent container a v-flex,
vertically-justifying the content and moving from relative padding to
absolute padding for the header itself.
Co-authored-by: antonio <antonio@zed.dev >
Co-authored-by: julia <julia@zed.dev >
Co-authored-by: marshall <marshall@zed.dev >
2024-01-16 17:20:27 +01:00
Kirill Bulatov
bf7e86e0b2
Adds a way to select items under multiple carets ( #4067 )
...
Deals with https://github.com/zed-industries/community/issues/2374
Release Notes:
- Added a way to select items under multiple carets with
`editor::SelectNext` and `editor::SelectPrevious` commands
2024-01-16 11:08:48 +02:00
Kirill Bulatov
d47183c49e
Fix the tests
2024-01-16 10:58:27 +02:00
Kirill Bulatov
568c428720
Add tests
2024-01-16 10:07:31 +02:00
Max Brunsfeld
d5f1ebe4e3
Notify editors on buffer font size changes
2024-01-15 14:53:24 -08:00
Kirill Bulatov
01541ce56f
Select next/previous word for multiple carets if possible
2024-01-15 23:42:36 +02:00
Joseph T. Lyons
fa0ba2cca2
Add more open events
...
project search
diagnostics
welcome page
2024-01-15 16:26:04 -05:00
Kirill Bulatov
62707d9be9
Add LSP logs into the end of the editor, not after its caret
...
Also prevent tabs from being added in readonly editors
2024-01-15 22:12:52 +02:00
Marshall Bowers
dc67b7bcaa
Rename h_stack and v_stack to h_flex and v_flex, respectively ( #4053 )
...
This PR renames the `h_stack` and `v_stack` to `h_flex` and `v_flex`,
respectively.
We were previously using `h_stack` and `v_stack` to match SwiftUI, but
`h_flex` and `v_flex` fit better with the web/flexbox terminology that
the rest of GPUI uses.
Additionally, we were already calling the utility functions used to
implement `h_stack` and `v_stack` by the new names.
Release Notes:
- N/A
2024-01-15 11:34:06 -05:00
Kirill Bulatov
7755e5145e
Disable copilot for feedback and lsp log editors ( #4048 )
...
LSP log editor caused recursive flood of messages, and feedback editor
is better with people writing their own feedback.
Release Notes:
- Fixed hanging due to excessive logs when browsing Copilot LSP logs
2024-01-15 15:59:27 +02:00
Kirill Bulatov
e5827c49ff
Disable copilot for feedback and lsp log editors
...
LSP log editor caused recursive flood of messages, and feedback editor is better with people writing their own feedback.
2024-01-15 15:49:23 +02:00
Thorsten Ball
b0976f74cb
Fix editor stealing click events from copy-error button ( #4046 )
...
This fixes the click event on the "copy error message" button by
changing the `editor` element to ignore mouse-down events when the
default was prevented. That's similar to how `div` does it.
Release Notes:
- Fixed a bug that prevented "copy error message" button from being
clicked.
2024-01-15 14:03:15 +01:00
Thorsten Ball and Antonio
530638a765
Fix editor stealing click events from copy-error button
...
Co-authored-by: Antonio <antonio@zed.dev >
2024-01-15 13:47:09 +01:00
Antonio Scandurra
9526dee28b
Merge remote-tracking branch 'origin/main' into cache
...
# Conflicts:
# crates/gpui/src/elements/div.rs
2024-01-15 11:37:46 +01:00
Mikayla
8604fcac41
Remove some comments
2024-01-12 20:10:40 -08:00
Max Brunsfeld
5df7ac5fae
Forbid paste, undo, redo on read-only editors
2024-01-12 10:38:05 -08:00
Antonio Scandurra
abc3376bee
Fix warning
2024-01-12 18:06:18 +01:00
c44c5809ac
Ensure editor elements invalidate their parent views on notify
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
Co-Authored-By: Conrad Irwin <conrad@zed.dev >
2024-01-12 17:36:11 +01:00