diff --git a/src/model.ts b/src/model.ts index 7b992651..173543ba 100644 --- a/src/model.ts +++ b/src/model.ts @@ -2589,6 +2589,18 @@ class Model { } } let update : ModelUpdateType = genUpdate; + if ("screens" in update) { + if (update.connect) { + this.screenList.clear(); + } + genMergeData(this.screenList, update.screens, (s : Screen) => s.screenId, (sdata : ScreenDataType) => sdata.screenid, (sdata : ScreenDataType) => new Screen(sdata), null); + for (let i=0; i s.screenId, (sdata : ScreenDataType) => sdata.screenid, (sdata : ScreenDataType) => new Screen(sdata), null); - for (let i=0; i