]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/track.cpp
Enable Renderer for Endpoint3D and Path3D
[r2c2.git] / source / libr2c2 / track.cpp
index b157b331a12dc9a8106f1720aceeecaddc549e02..c6c1751d7b2388cdadeb78e9824a1fcb6fb544b5 100644 (file)
@@ -236,6 +236,9 @@ bool Track::snap_to(Track &other, bool link, float limit)
                                        links[i] = &other;
                                        other.links[j] = this;
                                        layout.create_blocks(*this);
+
+                                       signal_link_changed.emit(i, &other);
+                                       other.signal_link_changed.emit(j, this);
                                }
 
                                return true;
@@ -275,6 +278,7 @@ void Track::break_link(Track &trk)
                        trk.break_link(*this);
                        // XXX Creates the blocks twice
                        layout.create_blocks(*this);
+                       signal_link_changed.emit(i-links.begin(), 0);
                        return;
                }
 }