--- 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();