diff pyink/consistency.py @ 1261:6177f5d0ef01

Remove the layer when a layer group being removed.
author Thinker K.F. Li <thinker@codemud.net>
date Tue, 11 Jan 2011 17:59:17 +0800
parents 027cd060d9ba
children 2f861eea1214
line wrap: on
line diff
--- a/pyink/consistency.py	Tue Jan 11 17:57:11 2011 +0800
+++ b/pyink/consistency.py	Tue Jan 11 17:59:17 2011 +0800
@@ -83,6 +83,19 @@
             pass
         else:               # We have found the key frame.
             self._domview.unmark_key(layer_idx, start)
+            return
+
+        #
+        # Remove layers
+        #
+        if child_name == 'svg:g':
+            try:
+                layer_idx = self._domview.find_layer_from_group(group_id)
+            except ValueError:
+                pass
+            else:               # It is a layer group
+                self._domview.rm_layer(layer_idx)
+                pass
             pass
         pass