4de2c0f
Re-implement actions as derive macros instead of blanket impls
Mikayla created
4de2c0f
Re-implement actions as derive macros instead of blanket impls
Mikayla created
0bed5e4
Port buffer reload bug fixes back to gpui1 crates
Max Brunsfeld created
5f1acae
Fix race conditions and bugs in Buffer::reload
Max Brunsfeld created
89d73f7
Label the buffer's diff task so it can be deprioritized in tests
Max Brunsfeld created
b2451d9
Combine adjacent edits in buffer's diff
Max Brunsfeld created
074a221
Progress on ContextMenu
Conrad Irwin created
f9650b3
Don't run until all the way until parked when waiting for a model's next event
Max Brunsfeld created
6397c05
Add the ability to deprioritize specific labeled tasks in tests
Max Brunsfeld created
9456f71
Only send one right click event
Conrad Irwin created
83dfb19
UI size + other theme refinements (#3347)
[[PR Description]] - Fixes bad titlebar states when the ui scale is set very low - Tidies up a number of workspace styles Release Notes: - N/A
Nate Butler created
3223e21
Add dock borders
Nate Butler created
9c5f580
Use `Selected` for active IconButtons
Nate Butler created
3d8e63b
Buttons should always use `cursor_pointer`
Nate Butler created
c2d6d24
Ensure the titlebar stays large enough even with small ui sizes
Nate Butler created
a526f23
Add ui_font settings and set default rem size accordingly (#3346)
[[PR Description]] - Adds ui_font_family, ui_font_features, ui_font_size to settings and default settings - Use the new ui font settings to set the rem size when the workspace is created. Release Notes: - N/A
Nate Butler 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