placeholder: run tl_destroy when replacing placeholder
This commit is contained in:
parent
0e1868d355
commit
c5818dcd32
1 changed files with 2 additions and 4 deletions
|
|
@ -552,7 +552,7 @@ impl ToplevelData {
|
|||
state.map_tiled(node);
|
||||
return;
|
||||
}
|
||||
let parent = fd.placeholder.tl_data().parent.get().unwrap();
|
||||
let parent = fd.placeholder.tl_data().parent.take().unwrap();
|
||||
parent.cnode_replace_child(fd.placeholder.deref(), node.clone());
|
||||
if node.node_visible() {
|
||||
let kb_foci = collect_kb_foci(fd.placeholder.clone());
|
||||
|
|
@ -560,9 +560,7 @@ impl ToplevelData {
|
|||
node.clone().node_do_focus(&seat, Direction::Unspecified);
|
||||
}
|
||||
}
|
||||
fd.placeholder
|
||||
.node_seat_state()
|
||||
.destroy_node(fd.placeholder.deref());
|
||||
fd.placeholder.tl_destroy();
|
||||
}
|
||||
|
||||
pub fn set_visible(&self, node: &dyn Node, visible: bool) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue