Conrad Irwin
ff9fbb96ea
More attachment configuration for context menus
2023-11-16 21:59:23 -07:00
Conrad Irwin
b83ee94ebb
TEMP
2023-11-16 19:50:31 -07:00
Conrad Irwin
b27cc75fae
Add storybook3
2023-11-16 19:42:25 -07:00
Conrad Irwin
b76df83b02
Progress on ContextMenu
2023-11-16 16:59:27 -07:00
Conrad Irwin
d3d20eec01
Only send one right click event
2023-11-16 15:30:53 -07:00
Conrad Irwin
5f73730d8d
Checkpoint, MenuHandle can open one
2023-11-16 13:32:19 -07: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
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
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