ZIm/crates/workspace/src
Conrad Irwin c5465d26f8
Fix panel deserialization (#4198)
In the old world, panel loading happened strictly before workspace
deserialization. Now it's inverted.

Fix this by storing on the dock the serialized state so they can restore
state as panels are loaded.

[[PR Description]]

Release Notes:

- Fixed Zed forgetting which panels were open on boot.
([#2406](https://github.com/zed-industries/community/issues/2406)).
2024-01-22 12:37:38 -07:00
..
pane Remove 2 suffix for workspace 2024-01-03 11:08:51 -08:00
persistence gpui: Remove dependency on sqlez (#3871) 2024-01-05 19:36:55 +01:00
dock.rs Fix panel deserialization 2024-01-22 12:31:28 -07:00
item.rs Don't send follower events from other panes 2024-01-18 10:42:49 -07:00
modal_layer.rs Clippy 2024-01-15 20:12:20 -07:00
notifications.rs Make platform input handler private 2024-01-20 06:56:19 -08:00
pane.rs chore: Fix clippy::needless_borrow up to an editor 2024-01-21 15:03:24 +01:00
pane_group.rs Port the rest of the app 2024-01-21 20:26:33 -08:00
persistence.rs chore: Fix clippy::needless_borrow up to an editor 2024-01-21 15:03:24 +01:00
searchable.rs lsp-log: Reemit Editors search events. 2024-01-22 14:02:48 +01:00
shared_screen.rs Add more open events 2024-01-15 16:26:04 -05:00
status_bar.rs Rename overflow_hidden_{x,y} to overflow_{x,y}_hidden (#4146) 2024-01-18 22:10:41 -05:00
toolbar.rs Prevent breadcrumbs from overflowing the toolbar (#4177) 2024-01-19 18:23:14 -05:00
workspace.rs Fix panel deserialization (#4198) 2024-01-22 12:37:38 -07:00
workspace_settings.rs Display setting documentation in settings.json (#3936) 2024-01-08 19:30:18 +01:00