diff --git a/bin/curvecalc b/bin/curvecalc
--- a/bin/curvecalc
+++ b/bin/curvecalc
@@ -178,6 +178,9 @@ class Main(object):
if dialog.run() == 1:
self.curveset.new_curve(entry.get_text())
dialog.hide()
+
+ def onRedrawCurves(self, *args):
+ dispatcher.send("all curves rebuild")
def onSubtermsMap(self, *args):
# if this was called too soon, like in __init__, the gtktable
diff --git a/light9/curvecalc/curvecalc.glade b/light9/curvecalc/curvecalc.glade
--- a/light9/curvecalc/curvecalc.glade
+++ b/light9/curvecalc/curvecalc.glade
@@ -207,6 +207,16 @@
True
+
+
+