pane: Serialize pinned tab state (#17670)
Release Notes: - Tab pin state is now persisted across Zed runs.
This commit is contained in:
parent
d1a47faeb7
commit
f374038da0
4 changed files with 49 additions and 11 deletions
|
@ -715,6 +715,14 @@ impl Pane {
|
|||
}
|
||||
}
|
||||
|
||||
pub(crate) fn set_pinned_count(&mut self, count: usize) {
|
||||
self.pinned_tab_count = count;
|
||||
}
|
||||
|
||||
pub(crate) fn pinned_count(&self) -> usize {
|
||||
self.pinned_tab_count
|
||||
}
|
||||
|
||||
pub fn handle_item_edit(&mut self, item_id: EntityId, cx: &AppContext) {
|
||||
if let Some(preview_item) = self.preview_item() {
|
||||
if preview_item.item_id() == item_id && !preview_item.preserve_preview(cx) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue