Fix nodes

This commit is contained in:
Joey Yakimowich-Payne 2026-02-12 16:52:00 -07:00
commit 3c1c86f952
6 changed files with 297 additions and 57 deletions

View file

@ -481,8 +481,14 @@ void WarpGraphModel::refreshFromClient() {
if (existing != m_pwToQt.end()) {
QtNodes::NodeId qtId = existing->second;
auto &data = m_nodes[qtId];
bool typeChanged = (data.info.is_virtual != nodeInfo.is_virtual);
data.info = nodeInfo;
if (typeChanged) {
m_styleCache.erase(qtId);
Q_EMIT nodeUpdated(qtId);
}
bool portsMissing =
data.inputPorts.empty() && data.outputPorts.empty();
if (portsMissing) {