svghmi/svghmi.js
branchsvghmi
changeset 3005 ff9ae4f4e3be
parent 3000 a9a45977bac0
child 3006 bbffdefd2eed
--- a/svghmi/svghmi.js	Tue Aug 04 11:53:39 2020 +0200
+++ b/svghmi/svghmi.js	Wed Aug 05 18:49:29 2020 +0200
@@ -323,12 +323,10 @@
     }
 
     if(old_desc){
-        old_desc.absolute_widgets.map(w=>w.unsub());
-        old_desc.relative_widgets.map(w=>w.unsub());
-    }
-    new_desc.absolute_widgets.map(w=>w.sub());
+        old_desc.widgets.map(([widget,relativeness])=>widget.unsub());
+    }
     var new_offset = page_index == undefined ? 0 : page_index - new_desc.page_index;
-    new_desc.relative_widgets.map(w=>w.sub(new_offset));
+    new_desc.widgets.map(([widget,relativeness])=>widget.sub(new_offset,relativeness));
 
     update_subscriptions();