+ ret.push_back(ParamDesc("focus")
+ .set_local_name(_("Focus Point"))
+ .set_origin("origin")
+ .set_connect("origin")
+ .set_description(_("Point to remain fixed when zooming"))
+ // .set_invisible_duck()
+ );
+
+ // optimize_layers() in canvas.cpp makes a new PasteCanvas layer
+ // and copies over the parameters of the old layer. the
+ // 'curr_time' member wasn't being copied, so I've added it as a
+ // hidden, non critical parameter, and now it will be. this
+ // allows a single exported subcanvas to be used more than once at
+ // a time, with different time offets in each. see bug #1896557.
+ ret.push_back(ParamDesc("curr_time")
+ .set_local_name(_("Current Time"))
+ .not_critical()
+ .hidden()
+ );
+