From 5c4ce8d9f805cfb3890d7767a28fa792c6bea045 Mon Sep 17 00:00:00 2001 From: zeffii Date: Wed, 18 Nov 2020 21:59:46 +0100 Subject: [PATCH] add note off and cut note keymap --- nodes/number/curve_mapper.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/nodes/number/curve_mapper.py b/nodes/number/curve_mapper.py index 4c70cb2c9..fcccb2a31 100644 --- a/nodes/number/curve_mapper.py +++ b/nodes/number/curve_mapper.py @@ -137,6 +137,24 @@ class SvCurveMapperNode(bpy.types.Node, SverchCustomTreeNode, SvAnimatableNode): data_json_str = json.dumps(data) node_data['curve_data'] = data_json_str + # def sv_copy(self, other): + # ''' self is the new node, other is the old noe ''' + # curve_dict = {} + # other.save_to_json(other, curve_dict) + # self.load_from_json(self, curve_dict) + # updateNode(self, None) + + def sv_copy(self, other): + ''' self is the new node, other is the old noe ''' + old_curve_node_name = other._get_curve_node_name() + data = get_rgb_curve(node_group_name, old_curve_node_name) + + new_curve_node_name = self._get_curve_node_name() + set_rgb_curve(data, new_curve_node_name) + + updateNode(self, None) + + def register(): bpy.utils.register_class(SvCurveMapperNode) -- GitLab