tree: recompute output render data after connect
This commit is contained in:
parent
9b1a85b27d
commit
017efa4b74
2 changed files with 2 additions and 1 deletions
|
|
@ -201,11 +201,11 @@ impl ConnectorHandler {
|
||||||
if let Some(config) = self.state.config.get() {
|
if let Some(config) = self.state.config.get() {
|
||||||
config.connector_connected(self.id);
|
config.connector_connected(self.id);
|
||||||
}
|
}
|
||||||
|
on.schedule_update_render_data();
|
||||||
self.state.root.outputs.set(self.id, on.clone());
|
self.state.root.outputs.set(self.id, on.clone());
|
||||||
self.state.root.update_extents();
|
self.state.root.update_extents();
|
||||||
self.state.add_global(&global);
|
self.state.add_global(&global);
|
||||||
self.state.tree_changed();
|
self.state.tree_changed();
|
||||||
self.state.damage();
|
|
||||||
'outer: loop {
|
'outer: loop {
|
||||||
while let Some(event) = self.data.connector.event() {
|
while let Some(event) = self.data.connector.event() {
|
||||||
match event {
|
match event {
|
||||||
|
|
|
||||||
|
|
@ -279,6 +279,7 @@ impl OutputNode {
|
||||||
tex: title,
|
tex: title,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
self.state.damage();
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn ensure_workspace(self: &Rc<Self>) -> Rc<WorkspaceNode> {
|
pub fn ensure_workspace(self: &Rc<Self>) -> Rc<WorkspaceNode> {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue