mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-03 20:28:12 +08:00
Fix graph UI not rerendering (#1568)
This commit is contained in:
@@ -596,6 +596,7 @@ impl<'a> MessageHandler<NodeGraphMessage, NodeGraphHandlerData<'a>> for NodeGrap
|
|||||||
if network.connected_to_output(node_id) {
|
if network.connected_to_output(node_id) {
|
||||||
responses.add(NodeGraphMessage::RunDocumentGraph);
|
responses.add(NodeGraphMessage::RunDocumentGraph);
|
||||||
}
|
}
|
||||||
|
responses.add(NodeGraphMessage::SendGraph);
|
||||||
}
|
}
|
||||||
NodeGraphMessage::Copy => {
|
NodeGraphMessage::Copy => {
|
||||||
let Some(network) = document_network.nested_network(&self.network) else {
|
let Some(network) = document_network.nested_network(&self.network) else {
|
||||||
@@ -631,6 +632,7 @@ impl<'a> MessageHandler<NodeGraphMessage, NodeGraphHandlerData<'a>> for NodeGrap
|
|||||||
graph_craft::document::DocumentNodeMetadata::position((x, y)),
|
graph_craft::document::DocumentNodeMetadata::position((x, y)),
|
||||||
);
|
);
|
||||||
responses.add(NodeGraphMessage::InsertNode { node_id, document_node });
|
responses.add(NodeGraphMessage::InsertNode { node_id, document_node });
|
||||||
|
responses.add(NodeGraphMessage::SendGraph);
|
||||||
}
|
}
|
||||||
NodeGraphMessage::Cut => {
|
NodeGraphMessage::Cut => {
|
||||||
responses.add(NodeGraphMessage::Copy);
|
responses.add(NodeGraphMessage::Copy);
|
||||||
@@ -681,6 +683,7 @@ impl<'a> MessageHandler<NodeGraphMessage, NodeGraphHandlerData<'a>> for NodeGrap
|
|||||||
if network.connected_to_output(node_id) {
|
if network.connected_to_output(node_id) {
|
||||||
responses.add(NodeGraphMessage::RunDocumentGraph);
|
responses.add(NodeGraphMessage::RunDocumentGraph);
|
||||||
}
|
}
|
||||||
|
responses.add(NodeGraphMessage::SendGraph);
|
||||||
}
|
}
|
||||||
NodeGraphMessage::EnterNestedNetwork { node } => {
|
NodeGraphMessage::EnterNestedNetwork { node } => {
|
||||||
if let Some(network) = document_network.nested_network(&self.network) {
|
if let Some(network) = document_network.nested_network(&self.network) {
|
||||||
@@ -759,6 +762,7 @@ impl<'a> MessageHandler<NodeGraphMessage, NodeGraphHandlerData<'a>> for NodeGrap
|
|||||||
responses.add(NodeGraphMessage::SetNodeInput { node_id, input_index, input });
|
responses.add(NodeGraphMessage::SetNodeInput { node_id, input_index, input });
|
||||||
|
|
||||||
responses.add(PropertiesPanelMessage::Refresh);
|
responses.add(PropertiesPanelMessage::Refresh);
|
||||||
|
responses.add(NodeGraphMessage::SendGraph);
|
||||||
}
|
}
|
||||||
NodeGraphMessage::InsertNode { node_id, document_node } => {
|
NodeGraphMessage::InsertNode { node_id, document_node } => {
|
||||||
if let Some(network) = document_network.nested_network_mut(&self.network) {
|
if let Some(network) = document_network.nested_network_mut(&self.network) {
|
||||||
|
|||||||
Reference in New Issue
Block a user