svghmi/detachable_pages.ysl2
changeset 3923 77a1846390ef
parent 3877 ecb947e5bbb4
--- a/svghmi/detachable_pages.ysl2	Wed Mar 20 16:44:29 2024 +0100
+++ b/svghmi/detachable_pages.ysl2	Tue Mar 26 17:08:45 2024 +0100
@@ -78,7 +78,8 @@
 def "func:all_related_elements" {
     param "page";
     const "page_overlapping_geometry", "$overlapping_geometry/elt[@id = $page/@id]/*";
-    const "page_overlapping_elements", "//svg:*[@id = $page_overlapping_geometry/@Id]";
+    const "overlapping_candidates", "//svg:*[not(starts-with((ancestor::svg:g | .) /@inkscape:label, 'DISCARD:'))]";
+    const "page_overlapping_elements", "$overlapping_candidates[@id = $page_overlapping_geometry/@Id]";
     const "page_widgets_elements", """
         $hmi_elements[not(@id=$page/@id)
                       and descendant-or-self::svg:*/@id = $page_overlapping_elements/@id]