Fix edge case where the welcome page might open in the dock if the user's actions race the welcome experience action
This commit is contained in:
parent
ba652fc033
commit
1f6bd0ea77
2 changed files with 18 additions and 1 deletions
|
@ -1349,6 +1349,23 @@ impl Workspace {
|
|||
pane
|
||||
}
|
||||
|
||||
pub fn add_item_to_center(
|
||||
&mut self,
|
||||
item: Box<dyn ItemHandle>,
|
||||
cx: &mut ViewContext<Self>,
|
||||
) -> bool {
|
||||
if let Some(center_pane) = self.last_active_center_pane.clone() {
|
||||
if let Some(center_pane) = center_pane.upgrade(cx) {
|
||||
Pane::add_item(self, ¢er_pane, item, true, true, None, cx);
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
pub fn add_item(&mut self, item: Box<dyn ItemHandle>, cx: &mut ViewContext<Self>) {
|
||||
let active_pane = self.active_pane().clone();
|
||||
Pane::add_item(self, &active_pane, item, true, true, None, cx);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue