(id, push = true)
| 3099 | } |
| 3100 | |
| 3101 | function setActiveScreen(id, push = true) { |
| 3102 | const screen = screens.find((s) => s.id === id); |
| 3103 | if (!screen) return; |
| 3104 | activeScreenId = id; |
| 3105 | elements = screen.elements; |
| 3106 | selectedId = null; |
| 3107 | selectedIds = new Set(); |
| 3108 | refreshScreenUI(); |
| 3109 | screenSelect.value = id; |
| 3110 | screenFnNameInput.value = screen.fnName || ""; |
| 3111 | updatePreviewSize(); |
| 3112 | renderElements(); |
| 3113 | renderLayers(); |
| 3114 | updatePropsInputs(); |
| 3115 | updateCode(); |
| 3116 | if (push) pushHistory(); |
| 3117 | } |
| 3118 | |
| 3119 | function syncActiveScreenElements() { |
| 3120 | const scr = screens.find((s) => s.id === activeScreenId); |
no test coverage detected