Commit Graph
31406 Commits
Author SHA1 Message Date
Antonio Scandurra 585b97bd38 Merge branch 'main' into window_context_2 2023-04-14 12:07:09 +02:00
Antonio Scandurra 92cbf44056 Make full-screen and window bounds callbacks take a WindowContext 2023-04-14 11:56:31 +02:00
Antonio Scandurra 487c468521 Fix most of the warnings 2023-04-14 10:51:53 +02:00
Antonio Scandurra 06347f33f2 Log an error when a scene fails to build 2023-04-14 10:32:56 +02:00
Antonio Scandurra 1f47ff85de Move more window-specific methods from AppContext to WindowContext 2023-04-14 10:29:35 +02:00
Antonio Scandurra f864787bbd Fix window activation 2023-04-14 08:24:01 +02:00
Max Brunsfeld b70c74f690 Fix inconsistent worktree state when renaming entries while scanning 2023-04-13 22:34:34 -07:00
Max Brunsfeld ef57a8e02a Add randomized test for mutating worktree during initial scan 2023-04-13 22:34:03 -07:00
Max Brunsfeld 54e7342c7e Always bump scan_id when refreshing an entry
The scan_id needs to be bumped even if a scan is already in progress,
so that worktree updates can detect that entries have changed. This
means that the worktree's completed_scan_id may increase by more than
one at the end of a scan.
2023-04-13 16:51:11 -07:00
Max Brunsfeld 5d683705e6 Merge pull request #2371 from zed-industries/refresh-entry-delay
Restructure background scanner to handle refresh requests even while scanning directories
2023-04-13 12:44:04 -07:00
Joseph T. Lyons 28a1845421 Merge pull request #2374 from zed-industries/add-vim-mode-metric
Add vim mode metric
2023-04-13 13:52:31 -04:00
Joseph Lyons a6703ee11e Add vim mode metric 2023-04-13 13:46:22 -04:00
Antonio ScandurraandNathan Sobo 6522209e7d Avoid passing cx when emitting from CallbackCollection
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2023-04-13 16:53:44 +02:00
Antonio Scandurra c365bc4ea2 Reimplement AppContext::handle_focus_effect 2023-04-13 16:21:39 +02:00
Antonio Scandurra f7dafa382a Fix window refreshing 2023-04-13 12:19:11 +02:00
Antonio Scandurra 6a979c3e5e Start removing some warnings 2023-04-13 12:04:37 +02:00
Antonio Scandurra c807aab302 Uncomment List tests and fix related problems in WindowContext 2023-04-13 12:01:18 +02:00
Antonio Scandurra 5681f9a874 Avoid interpolating Copilot suggestion if cursor excerpt differs 2023-04-13 10:44:08 +02:00
Max Brunsfeld 9bf8ade7b4 Don't process gitignore updates after the initial scan 2023-04-12 18:17:29 -07:00
Max Brunsfeld 36fc0c36e6 Prioritize path refresh requests over gitignore status updates 2023-04-12 18:08:00 -07:00
Max Brunsfeld 42e6ac50ea Restructure background scanner to handle refresh requests even while scanning 2023-04-12 16:29:51 -07:00
Nathan Sobo c1c7d6fee5 WIP: Compiling, many warnings, haven't tested 2023-04-12 12:54:24 -06:00
Nathan Sobo d5629c7183 WIP 2023-04-12 12:38:26 -06:00
Nathan Sobo 169d6bf675 WIP 2023-04-12 12:22:26 -06:00
Nathan Sobo f5a86aecdc WIP 2023-04-12 12:13:35 -06:00
Max Brunsfeld 08f592fe60 collab 0.8.3 2023-04-12 11:11:32 -07:00
Joseph Lyons fdf07e1415 v0.83.x dev 2023-04-12 13:31:39 -04:00
Joseph T. Lyons efcb72461b Merge pull request #2368 from zed-industries/Improve-tab-closing-experience
Add tab context menu
2023-04-12 13:08:46 -04:00
Joseph T. Lyons 0821d674fe Merge pull request #2370 from zed-industries/flip-screen-sharing-icon-states
Flip screen sharing icon states
2023-04-12 12:50:00 -04:00
Nathan Sobo dfc87bdf43 wip 2023-04-12 10:28:53 -06:00
Nathan Sobo d8eb1ac343 WIP 2023-04-12 10:07:17 -06:00
Antonio Scandurra 5f04261450 WIP 2023-04-12 15:55:43 +02:00
Nathan Sobo 0316747904 WIP 2023-04-12 06:51:03 -06:00
Antonio Scandurra 46a76c7d22 Merge pull request #2349 from zed-industries/randomized-tests-operation-script
Restructure randomized integration test to allow editing and replaying a plan, fix discovered bugs
2023-04-12 11:45:47 +02:00
Antonio Scandurra e0c2290be4 Forget buffered operations when resyncing with the host
Previously, we could end up with a situation where the host did not
see an operation but a guest that didn't have that buffer open would. When
such guest would finally open the buffer, they would apply the operation
without however sending it to the host. The guest wouldn't bother resyncing
it because it wasn't part of its open buffers.
2023-04-12 10:39:01 +02:00
Nathan Sobo 082bbe5e59 WIP 2023-04-11 21:56:37 -06:00
Nathan Sobo ec73862972 WIP 2023-04-11 18:48:00 -06:00
Nathan Sobo fabf89a1b1 WIP 2023-04-11 18:21:56 -06:00
Joseph Lyons 9a6578da70 Represent dirty state in item-testing code 2023-04-11 16:27:12 -04:00
Joseph Lyons f4f7f4a6a6 Construct context menu in a more clear way 2023-04-11 15:46:52 -04:00
Max Brunsfeld 7759b7e0c3 Don't wait for host's reply before broadcasting buffer updates to guests 2023-04-11 12:37:08 -07:00
Joseph Lyons 2f0b504b13 Flip screen sharing icon states 2023-04-11 15:30:44 -04:00
Max BrunsfeldandAntonio Scandurra afd7d101ec Fix unit tests after fixing gpui model drop semantics
co-authored-by: Antonio Scandurra <antonio@zed.dev>
2023-04-11 10:58:01 -07:00
Antonio Scandurra 2e1c9b6bd4 Fix running client crate tests 2023-04-11 17:43:05 +02:00
Antonio Scandurra c4e9506f0a Re-send worktree if reconnecting while initial scan isn't finished yet
Previously, if the client was disconnected while the initial worktree
state was being sent, it would not see the remaining state after reconnecting.
This was due to `scan_id` and `completed_scan_id` both being initialized to
`0`, so the client would ask for updates since `0` and get nothing.

This commit changes the worktree to initialize `scan_id` to `1` and
`completed_scan_id` to `0`, so that we get the full worktree again on reconnect.
2023-04-11 17:15:43 +02:00
Antonio Scandurra b01109010e Cancel pending calls when participant fails to reconnect
Previously, we would only cancel pending calls when the room became
empty.
2023-04-11 16:33:08 +02:00
Antonio Scandurra fe75011577 Ensure project is still alive by the time remote LSP request starts 2023-04-11 15:14:32 +02:00
Antonio Scandurra c8bf44e0cd Use LspCommand to handle code actions 2023-04-11 15:12:58 +02:00
Antonio Scandurra da20031383 🔥 2023-04-11 14:53:08 +02:00
Antonio Scandurra 049c4c9eb4 Use LspCommand to handle completions 2023-04-11 14:52:07 +02:00