Commit log

22da42f Add components example (#2846)

Click to expand commit body
This PR is a continuation of the components UI exploration I've been
doing. It adds an example to the GPUI examples page and totally
restructures the generics on our MouseEventHandler.

Release Note:
- N/A

Mikayla Maki created

e5eed29 Add components example

Click to expand commit body
Re-arrange generics on mouse event handler
Add TypeTag struct for dynamically tagged components

Mikayla created

cbf497b Fix race condition when UpdateChannel message is received while fetching participants for previous update

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

71454ba Limit number of participants shown in channel face piles

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

13982fe Display intended mute status while still connecting to a room

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

5af8ee7 Fix clicking outside of modals to dismiss them

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

d7f21a9 Ensure channels are sorted alphabetically

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

1af7425 Fix vim escape in normal mode

Click to expand commit body
Fixes: zed-industries/community#1857

Conrad Irwin created

fb90ead Merge branch 'main' into vim-visual-selection

Conrad Irwin created

ef73e77 Update some status bar icons and states

Nate Butler created

5b37cdc Better tests

Conrad Irwin created

b4b044c Initial modal styles

Nate Butler created

f985844 Get a 50% colored box rendering

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Nathan Sobo and Mikayla Maki created

e0d7384 Continue panel styles

Nate Butler created

64c2043 Query less inlay hints (#2842)

Click to expand commit body
Part of
https://linear.app/zed-industries/issue/Z-2750/investigate-performance-of-collaborating-on-large-files-with-inlay

Instead of querying the entire file for hints, query visible editor(s)
range + the areas above and below, of the same height.
Non-invalidating future queries (e.g. scrolling) query only missing
parts of the ranges.

Release Notes:

- Improved LSP resource usage by querying less hints for big files

Kirill Bulatov created

54bcef9 Strip off inlay hint data that should be resolved (#2843)

Click to expand commit body
Part of
https://linear.app/zed-industries/issue/Z-2750/investigate-performance-of-collaborating-on-large-files-with-inlay

* Declares client capabilities for hint resolution, marking both fields
available for resolution (`textEdits` and `tooltop`) as resolvable.
We do not use these fields anymore, hence can omit resolving them for
now, but LSP servers can omit them during general hint requests.

* Removes `tooltip` and replaces complex `label` with its simple string
counterpart for clients' hint responses from host: both should be
resolved through host later

Release Notes:

- Reduces collab mode clients' inlay hint footprint by enabling hint
data resolution

Kirill Bulatov created

f2d46e0 Use new icons in channel panel

Nate Butler created

27bf01c Strip off inlay hints data that should be resolved

Kirill Bulatov created

a5534bb Add new icons

Nate Butler created

8531cda Style channels panel items

Nate Butler created

740b105 Merge branch 'main' into taffy

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Nathan Sobo and Mikayla Maki created

4a5b2fa Add ghost button variants

Nate Butler created

3b10ae9 Add icon before the empty contacts text

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

2bb9f79 Structure the contact finder more similarly to the channel modal

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

b6f3dd5 Move default collab panel to the right

Mikayla created

b07555b Make empty state interactive

Mikayla created

fde9653 Add placeholder implementation

Mikayla created

3856137 Add list empty state style

Nate Butler created

e0d011e Better assert multibuffer edit test results

Kirill Bulatov created

4b32731 Do not filter out hints to be removed

Kirill Bulatov created

336fbb3 Clip offsets in inlay hint queries

Kirill Bulatov created

7756497 Simplify adapter

Nathan Sobo created

db36a5f Refactor buffer search UI rendering in a quest to find the meaning of life.

Click to expand commit body
Co-authored-by: Kyle <kyle@zed.dev>

Piotr Osiewicz and Kyle created

558367d Optimize query ranges tracking

Kirill Bulatov created

ff4370f buffer: Extract columns to separate objects.

Click to expand commit body
Co-authored-by: Kyle <kyle@zed.dev>

Piotr Osiewicz and Kyle created

4aa5df4 Extract columns into separate objects.

Click to expand commit body
Co-authored-by: Kyle <kyle@zed.dev>

Piotr Osiewicz and Kyle created

87e6651 Fix hint tests, add a char boundary bug test

Kirill Bulatov created

f4121b4 Add more padding to dismiss button.

Click to expand commit body
Add a style for mode buttons group margin

Co-authored-by: Kyle <kyle@zed.dev>

Piotr Osiewicz and Kyle created

d17aba4 Fix double borders in mode buttons.

Click to expand commit body
Co-authored-by: Kyle <kyle@zed.dev>

Piotr Osiewicz and Kyle created

7314456 nav_button: Fix double border between nav buttons.

Click to expand commit body
Co-authored-by: Kyle <kyle@zed.dev>

Piotr Osiewicz and Kyle created

b72a42e buffer: fix alignment of editor icon.

Click to expand commit body
Co-authored-by: Kyle <kyle@zed.dev>

Piotr Osiewicz and Kyle created

9ae28f8 Update option buttons text color

Piotr Osiewicz created

ae229d4 Align "Select all" to the center

Piotr Osiewicz created

94ac84a Fix borders being cut off in buffer search

Piotr Osiewicz created

8bb3bfa Style buffer modes like project modes

Piotr Osiewicz created

1c35db7 project_search: style filters button like the rest of the buttons

Piotr Osiewicz created

d37ebe7 Add option_button_height style

Piotr Osiewicz created

9121178 project_search: Swap places of case-sens/whole-word

Piotr Osiewicz created

449c009 Properly generate ranges to query

Kirill Bulatov created

56f8973 Do not add duplicate hints to the cache

Kirill Bulatov created