Commit Graph
14556 Commits
Author SHA1 Message Date
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 BulatovandPiotr 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 BulatovandMikayla 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 BulatovandMikayla 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 ScandurraandNathan 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 ScandurraandNathan 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 ScandurraandNathan 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 ScandurraandNathan 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 ScandurraandNathan 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