267e074
Checkpoint, MenuHandle can open one
Conrad Irwin created
267e074
Checkpoint, MenuHandle can open one
Conrad Irwin created
ffd092a
Add ui_font_* for tests
Nate Butler created
fa9f4a9
Init rem_size in the workspace at the start of the render
Co-Authored-By: Mikayla Maki <mikayla.c.maki@gmail.com>
Nate Butler and Mikayla Maki created
a0e9765
Salvage old distributed slice code
Mikayla created
08dddf0
Revert change to default buffer font size
Nate Butler created
b559bfd
Parameterize `theme2::init` to allow loading just the base theme (#3345)
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
f8b91bd
Fix some of the warnings
Piotr Osiewicz created
d782426
Dismiss tooltips on click
Conrad Irwin created
4540f04
Add more detail to panel switcher interaction
Conrad Irwin created
38d0fdc
Remove todo
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
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
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
Nate Butler and Marshall Bowers created
6b6a30c
Merge branch 'main' into search2
Piotr Osiewicz created
2aa7c6f
Add a simple context menu into terminal2 (#3343)
Release Notes: - N/A
Kirill Bulatov created
ab0a3f1
Add an actual context menu into terminal-2
(click the text, not the pane!) Co-Authored-By: Piotr <piotr@zed.dev>
Kirill Bulatov and Piotr created
c08ce1c
Start rendering autocompletion menu
Antonio Scandurra created
781a95d
Add back Completion::documentation
Antonio Scandurra created
f638d4c
Add basic context menu element
Kirill Bulatov created
0f0b709
Fix more errors in terminal element
Kirill Bulatov created
03b4c7c
Terminal 2 (#3342)
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
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
Kirill Bulatov and Mikayla Maki created
d89c511
Start porting terminal_view to gpui2
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
Kirill Bulatov and Mikayla Maki created
c8f83e2
Tabs n splits (#3340)
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)
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)
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)
- 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)
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)
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)
Release Notes: - N/A
Antonio Scandurra created
759ce74
Avoid unnecessary call to `with_element_id` in `RenderViewWith`
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created