Update window edited status when pane item is removed

This commit is contained in:
Antonio Scandurra 2022-06-23 14:28:10 +02:00
parent 2dae0ddcdb
commit a21dbdd0d6
4 changed files with 11 additions and 3 deletions

View file

@ -110,6 +110,7 @@ pub enum Event {
Activate,
ActivateItem { local: bool },
Remove,
RemoveItem,
Split(SplitDirection),
ChangeItemTitle,
}
@ -575,6 +576,7 @@ impl Pane {
}
let item = pane.items.remove(item_ix);
cx.emit(Event::RemoveItem);
if pane.items.is_empty() {
item.deactivated(cx);
pane.update_toolbar(cx);

View file

@ -1482,6 +1482,9 @@ impl Workspace {
}
self.update_window_edited(cx);
}
pane::Event::RemoveItem => {
self.update_window_edited(cx);
}
}
} else {
error!("pane {} not found", pane_id);