Explorar el Código

Merge pull request #93999 from Geometror/fix-slot-change-redraw

Fix connections not updated after GraphNode slot update
Rémi Verschelde hace 1 año
padre
commit
92880e113a
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. 5 0
      scene/gui/graph_edit.cpp

+ 5 - 0
scene/gui/graph_edit.cpp

@@ -546,6 +546,11 @@ void GraphEdit::_graph_node_slot_updated(int p_index, Node *p_node) {
 	GraphNode *graph_node = Object::cast_to<GraphNode>(p_node);
 	ERR_FAIL_NULL(graph_node);
 
+	// Update all adjacent connections during the next redraw.
+	for (const Ref<Connection> &conn : connection_map[graph_node->get_name()]) {
+		conn->_cache.dirty = true;
+	}
+
 	minimap->queue_redraw();
 	queue_redraw();
 	connections_layer->queue_redraw();