Commit log

b559bfd Parameterize `theme2::init` to allow loading just the base theme (#3345)

Click to expand commit body
This PR adds a parameter to the `theme2::init` method to indicate what
the theme-loading behavior should be.

This allows us to indicate when we want to load all of the additional
built-in user themes (like in the Zed binary and in the storybook), and
when we don't want to load the user themes (like in tests).

We're using an enum over just a `bool` here for clarity at the call
site.

Release Notes:

- N/A

Marshall Bowers created

d782426 Dismiss tooltips on click

Conrad Irwin created

4540f04 Add more detail to panel switcher interaction

Conrad Irwin created

38d0fdc Remove todo

Click to expand commit body
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>

Nate Butler and Marshall Bowers created

b2f9c45 Change the default buffer font size to 16

Click to expand commit body
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>

Nate Butler and Marshall Bowers created

c71e522 Allow users to set UI font properties in their settings

Click to expand commit body
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>

Nate Butler and Marshall Bowers created

2aa7c6f Add a simple context menu into terminal2 (#3343)

Click to expand commit body
Release Notes:

- N/A

Kirill Bulatov created

ab0a3f1 Add an actual context menu into terminal-2

Click to expand commit body
(click the text, not the pane!)

Co-Authored-By: Piotr <piotr@zed.dev>

Kirill Bulatov and Piotr created

f638d4c Add basic context menu element

Kirill Bulatov created

0f0b709 Fix more errors in terminal element

Kirill Bulatov created

03b4c7c Terminal 2 (#3342)

Click to expand commit body
Release Notes:

- N/A

Kirill Bulatov created

fd61683 WIP

Kirill Bulatov created

e3465fb Comment out the terminal view

Kirill Bulatov created

a238368 More compilation fixes

Kirill Bulatov created

61d6cb8 Start porting terminal_element to gpui2

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

Kirill Bulatov and Mikayla Maki created

d89c511 Start porting terminal_view to gpui2

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

Kirill Bulatov and Mikayla Maki created

c8f83e2 Tabs n splits (#3340)

Click to expand commit body
Adds back:

- [x] Tab clicking
- [x] Splits ~
- [x] Workspace deserialization

Also adds a new `FocusableView` API to GPUI

Release Notes:

- N/A

Mikayla Maki created

9da0b78 Merge branch 'main' into tabs-n-splits

Mikayla created

e9e1170 Compile taffy in release mode

Mikayla created

c70c0f9 Remove initialize_workspace

Mikayla created

613add0 collab ui2 (#3341)

Click to expand commit body
Panel switching

* Also: Tooltip::text("whatever", cx);
* And: Tooltip::for_action("whatever", &collab_panel::Toggle, cx);
* And `overlay()` in Gpui2 (similar to `Overlay` in gpui).

Release Notes:

- N/A

Conrad Irwin created

74afa62 Add Overlay component to gpui2

Conrad Irwin created

8c14a8f Merge branch 'main' into collab_ui2

Conrad Irwin created

0a9fb39 Enable panel switching

Conrad Irwin created

e5ada92 Remove initialize from the Element trait (#3338)

Click to expand commit body
Initially, we imagined registering keyboard handlers in the initialize
phase so we would understand the relationships between focus handles
during the layout pass, which would allow us to assign assign `focus_in`
styles that impact layout.

However, we soon realized that many elements aren't created until paint
time anyway, such as within the uniform list. Since it's impossible to
know prior to paint whether an element contains the focused element, it
makes more sense to eliminate the `focus_in` styling helper.

Release Notes:

- N/A

Nathan Sobo created

78cea69 Add focusable view and restore workspace deserialization. Partially restore split and tab functions

Mikayla created

7f70712 Uncomment enough to register the panel

Conrad Irwin created

0e79a7f collab ui2 (#3339)

Click to expand commit body
- Move placeholder titlebar render to collab_ui

Release Notes:

- N/A

Conrad Irwin created

e905aba Add back splitting

Mikayla created

793fa6e Move placeholder titlebar render to collab_ui

Conrad Irwin created

84bcbf1 Add collab_ui2

Conrad Irwin created

faf93ae checkpoint

Mikayla created

4f09633 Remove focus_in styling helper

Nathan Sobo created

c6b374e Remove initialize method from Element trait

Nathan Sobo created

26d90a5 Leaky, but better, test abstraction (#3337)

Click to expand commit body
Make test view creation a bit more ergonomic 

Release Notes:

- N/A

Conrad Irwin created

0a51784 Leaky, but better, test abstraction

Conrad Irwin created

19c0b39 FileFinder tests (#3336)

Click to expand commit body
Also including:
* Fixes for focus when closing the last item in a pane
* Workspace#active_item_as::<Editor>()
* cx.simulate_input()

Release Notes:

- N/A

Conrad Irwin created

cebc842 FileFinder tests

Conrad Irwin created

33a808a WIP

Antonio Scandurra created

ffcc1cb Clear the state of keystroke matchers when focus changes (#3335)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

759ce74 Avoid unnecessary call to `with_element_id` in `RenderViewWith`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

1d04dc5 Clear the state of keystroke matchers when focus changes

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

3978d4e Show fold indicators (#3334)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

08dfcba Fix panic when painting blocks

Antonio Scandurra created

c225a3e Don't use `Mutex` or `Arc` now that app state is not Send

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

c7b7f7d Move `render_view` into `View::render_with`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

d791fc7 v0.114.x dev

Joseph T. Lyons created

9ff2389 Fix clicking on code action and fold indicators

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

17b8e4a Handle clicking folded ranges

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

3ff8c78 Return a `Fold` struct when querying the `FoldMap`

Click to expand commit body
This contains a new `id` field that lets us distinguish among folds.

Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created