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
Conrad Irwin
942b54fdd1
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
2023-11-15 13:24:34 -07:00
Conrad Irwin
1699d61248
FileFinder tests
2023-11-15 13:16:28 -07:00
Antonio Scandurra
b29bbc892d
WIP
2023-11-15 20:41:09 +01:00
Antonio Scandurra
5981db47e3
Clear the state of keystroke matchers when focus changes ( #3335 )
...
Release Notes:
- N/A
2023-11-15 20:41:01 +01:00
Antonio Scandurra and Nathan Sobo
7d8b7d03e9
Avoid unnecessary call to with_element_id in RenderViewWith
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-11-15 20:12:30 +01:00
Antonio Scandurra and Nathan Sobo
620093c116
Clear the state of keystroke matchers when focus changes
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-11-15 20:11:07 +01:00
Antonio Scandurra
3243bab5e4
Show fold indicators ( #3334 )
...
Release Notes:
- N/A
2023-11-15 20:10:24 +01:00
Antonio Scandurra
f8a570e596
Fix panic when painting blocks
2023-11-15 20:02:35 +01:00
Antonio Scandurra and Nathan Sobo
bef24626c8
Don't use Mutex or Arc now that app state is not Send
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-11-15 18:50:34 +01:00
Antonio Scandurra and Nathan Sobo
356b0f81d9
Move render_view into View::render_with
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-11-15 18:50:09 +01:00
Joseph T. Lyons
b904ff7438
v0.114.x dev
2023-11-15 12:47:40 -05:00
Antonio Scandurra and Nathan Sobo
da3c097afe
Fix clicking on code action and fold indicators
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-11-15 18:29:53 +01:00
Antonio Scandurra and Nathan Sobo
7499613cd9
Handle clicking folded ranges
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-11-15 18:19:26 +01:00
Antonio Scandurra and Nathan Sobo
ab975210e3
Return a Fold struct when querying the FoldMap
...
This contains a new `id` field that lets us distinguish among folds.
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2023-11-15 17:09:59 +01:00
Conrad Irwin
409cda564d
Add command palette tests and simulate_keystrokes ( #3330 )
...
Release Notes:
- N/A
2023-11-15 08:00:41 -07:00
Kirill Bulatov
1996dc7e19
More detailed errors when opening files ( #3333 )
...
Release Notes:
- N/A
2023-11-15 16:31:48 +02:00