Nate Butler
91e358315b
Add dock borders
2023-11-16 16:17:17 -05:00
Nate Butler
b6ebc746ee
Use Selected for active IconButtons
2023-11-16 16:17:10 -05:00
Nate Butler
1ca6618823
Buttons should always use cursor_pointer
2023-11-16 16:09:11 -05:00
Nate Butler
0b202c6583
Ensure the titlebar stays large enough even with small ui sizes
2023-11-16 16:01:42 -05:00
Nate Butler
e9189b9096
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
2023-11-16 15:40:33 -05:00
Conrad Irwin
5f73730d8d
Checkpoint, MenuHandle can open one
2023-11-16 13:32:19 -07:00
Nate Butler
bf8993ae4a
Add ui_font_* for tests
2023-11-16 15:30:50 -05:00
Nate Butler and Mikayla Maki
5f235ef173
Init rem_size in the workspace at the start of the render
...
Co-Authored-By: Mikayla Maki <mikayla.c.maki@gmail.com >
2023-11-16 13:43:36 -05:00
Mikayla
2d36892c21
Salvage old distributed slice code
2023-11-16 10:32:55 -08:00
Nate Butler
31ed4fddff
Revert change to default buffer font size
2023-11-16 13:13:03 -05:00
Marshall Bowers
89cd4ac842
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
2023-11-16 13:03:30 -05:00
Piotr Osiewicz
86d2ba12f4
Fix some of the warnings
2023-11-16 18:36:19 +01:00
Conrad Irwin
038371d4d0
Dismiss tooltips on click
2023-11-16 10:26:09 -07:00
Conrad Irwin
f09050480a
Add more detail to panel switcher interaction
2023-11-16 09:57:59 -07:00
Nate Butler and Marshall Bowers
3894669cf2
Remove todo
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-11-16 11:42:23 -05:00
Nate Butler and Marshall Bowers
fc3bba86c8
Change the default buffer font size to 16
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-11-16 11:38:04 -05:00
Nate Butler and Marshall Bowers
4f9f0ce53c
Allow users to set UI font properties in their settings
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-11-16 11:37:46 -05:00
Piotr Osiewicz
7315c187bf
Merge branch 'main' into search2
2023-11-16 17:16:15 +01:00
Kirill Bulatov
13c3248c66
Add a simple context menu into terminal2 ( #3343 )
...
Release Notes:
- N/A
2023-11-16 16:41:27 +02:00
Kirill Bulatov and Piotr
014ec67264
Add an actual context menu into terminal-2
...
(click the text, not the pane!)
Co-Authored-By: Piotr <piotr@zed.dev >
2023-11-16 16:36:44 +02:00
Antonio Scandurra
71786a07b0
Start rendering autocompletion menu
2023-11-16 14:55:06 +01:00
Antonio Scandurra
cb97d1569d
Add back Completion::documentation
2023-11-16 14:47:45 +01:00
Kirill Bulatov
972fc1b276
Add basic context menu element
2023-11-16 14:35:13 +02:00
Kirill Bulatov
9519085032
Fix more errors in terminal element
2023-11-16 13:10:43 +02:00
Kirill Bulatov
d34cc88a16
Terminal 2 ( #3342 )
...
Release Notes:
- N/A
2023-11-16 10:59:42 +02:00
Kirill Bulatov
79249fbc7f
WIP
2023-11-16 10:40:02 +02:00
Kirill Bulatov
434ae0c0a6
Comment out the terminal view
2023-11-16 10:04:20 +02:00
Kirill Bulatov
21c5443e53
More compilation fixes
2023-11-16 10:04:18 +02:00
Kirill Bulatov and Mikayla Maki
73305c72e4
Start porting terminal_element to gpui2
...
Co-Authored-By: Mikayla Maki <mikayla@zed.dev >
2023-11-16 10:04:03 +02:00
Kirill Bulatov and Mikayla Maki
0b207edede
Start porting terminal_view to gpui2
...
Co-Authored-By: Mikayla Maki <mikayla@zed.dev >
2023-11-16 10:04:03 +02:00
Mikayla Maki
bb79fabd41
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
2023-11-15 23:52:43 -08:00
Mikayla
37e6d07ba7
Merge branch 'main' into tabs-n-splits
2023-11-15 23:41:25 -08:00
Mikayla
abf3915283
Compile taffy in release mode
2023-11-15 23:15:36 -08:00
Mikayla
c094200629
Remove initialize_workspace
2023-11-15 23:11:31 -08:00
Conrad Irwin
d0868f90ef
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
2023-11-15 23:10:52 -07:00
Conrad Irwin
824c2fe0d5
Add Overlay component to gpui2
2023-11-15 23:00:36 -07:00
Conrad Irwin
8bb4fb7853
Merge branch 'main' into collab_ui2
2023-11-15 21:04:47 -07:00
Conrad Irwin
48e22edda3
Enable panel switching
2023-11-15 21:01:00 -07:00
Nathan Sobo
48c8cb74e4
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
2023-11-15 19:36:35 -07:00
Mikayla
e63864a9d5
Add focusable view and restore workspace deserialization. Partially restore split and tab functions
2023-11-15 16:36:43 -08:00
Conrad Irwin
9d8488f6b6
Uncomment enough to register the panel
2023-11-15 16:44:21 -07:00
Conrad Irwin
deb68152ef
collab ui2 ( #3339 )
...
- Move placeholder titlebar render to collab_ui
Release Notes:
- N/A
2023-11-15 16:21:52 -07:00
Mikayla
f486ab0c8f
Add back splitting
2023-11-15 15:21:19 -08:00
Conrad Irwin
71bc5c962a
Move placeholder titlebar render to collab_ui
2023-11-15 16:09:21 -07:00
Conrad Irwin
50a35ed12a
Add collab_ui2
2023-11-15 16:08:03 -07:00
Mikayla
c70844f1cb
checkpoint
2023-11-15 14:17:04 -08:00
Nathan Sobo
e72aa91956
Remove focus_in styling helper
2023-11-15 14:17:49 -07:00
Nathan Sobo
05d9dbd083
Remove initialize method from Element trait
2023-11-15 14:11:19 -07:00
Conrad Irwin
6fa500bc84
Leaky, but better, test abstraction ( #3337 )
...
Make test view creation a bit more ergonomic
Release Notes:
- N/A
2023-11-15 14:09:02 -07:00
Conrad Irwin
5a78d0f94f
Leaky, but better, test abstraction
2023-11-15 14:01:10 -07:00