# HG changeset patch # User Thinker K.F. Li # Date 1317091512 -28800 # Node ID 9e7e5f79acc6b4e73259f9d4e54a78b9a77f527b # Parent af8dd27bf450dd0bcceb2254379690dce66b107f Remove layer group from the tree when removing a layer. diff -r af8dd27bf450 -r 9e7e5f79acc6 pyink/domview.py --- a/pyink/domview.py Wed Aug 31 22:30:02 2011 +0800 +++ b/pyink/domview.py Tue Sep 27 10:45:12 2011 +0800 @@ -1740,7 +1740,7 @@ def rm_layer(self, layer_idx): layers = self._layers - layer = self._layers[layer_idx] + layer = layers[layer_idx] for scene_node in layer.scenes: scene_group_id = scene_node.getAttribute('ref') try: @@ -1756,6 +1756,10 @@ pass pass + comp_name = self.get_current_component() + layers_group = self._get_layers_group_of_component(comp_name) + layers_group.removeChild(layer.group) + del layers[layer_idx] for idx in range(layer_idx, len(layers)):